百木园-与人分享,
就是让自己快乐。

05for循环

for循环

循环的作用与分类

  • 作用:让代码更加高效的重复运行
  • 分类:for循环和while循环

for循环结构

for 临时变量 in 可迭代对象:
重复执行的代码1
重复执行的代码2
...

可迭代对象 = 一个容器或者序列

# 遍历字符串
for i in \'Python\':
    print(i)
\"\"\"
P
y
t
h
o
n
\"\"\"

range使用

range(起始值,结束值,步长)

  • 当里面只有一个数据(结束值)时,默认是0-结束值,步长默认为1
  • 当有两个数据时(起始值,结束值),其范围是起始值-结束值,步长默认为1
  • 三个数据时(起始值,结束值,步长),则是起始值-结束值,步长则为输入的数值大小

ps:range函数返回的结果是包含起始值,但不包含结束值的。

# 输出0~9
for i in range(10):
    print(i)

for...else...

for 临时变量 in 可迭代对象:
重复执行的代码1
重复执行的代码2
...
else:
循环正常结束结束的代码1
...

for i in range(3):
    print(i)
else:
    print(\"for循环正常结束!\")

\"\"\"
0
1
2
for循环正常结束!
\"\"\"

ps:for...else...的结构不常见,通常在查找数据时使用,当循环非正常结束时,不会运行else的语句。

break和continue

控制语句 描述
break语句 在语句块执行过程中终止循环,并且跳出整个循环
continue语句 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环
pass语句 pass是空语句,是为了保持程序的结构的完整性
for i in range(5):
    if i == 3:
        break
    print(i)

\"\"\"
0
1
2
\"\"\"
# 当i等于3时,执行break语句,就会终止循环

for i in range(5):
    if i == 3:
        continue
    print(i)
\"\"\"
0
1
2
4
\"\"\"
# 当i等于3时,执行continue语句,会跳出本次循环,但是循环还要继续输出4

for的嵌套

for 临时变量 in 可迭代对象:
重复执行的代码1
重复执行的代码2
...
for 临时变量 in 可迭代对象:
重复执行的代码1
重复执行的代码2
...

# 九九乘法表
for i in range(1, 10):
    for j in range(1, i + 1):
        print(f\"{j} * {i} = {j * i}\", end=\'\\t\')
    print()

本文来自博客园,作者:大-锅,转载请注明原文链接:https://www.cnblogs.com/daguo118/p/17176949.html


来源:https://www.cnblogs.com/daguo118/p/17176949.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » 05for循环

相关推荐

  • 暂无文章