翼度科技»论坛 编程开发 python 查看内容

05for循环

4

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
for循环

循环的作用与分类


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

for 临时变量 in 可迭代对象:
重复执行的代码1
重复执行的代码2
...
可迭代对象 = 一个容器或者序列
  1. # 遍历字符串
  2. for i in 'Python':
  3.     print(i)
  4. """
  5. P
  6. y
  7. t
  8. h
  9. o
  10. n
  11. """
复制代码
range使用

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

  • 当里面只有一个数据(结束值)时,默认是0-结束值,步长默认为1
  • 当有两个数据时(起始值,结束值),其范围是起始值-结束值,步长默认为1
  • 三个数据时(起始值,结束值,步长),则是起始值-结束值,步长则为输入的数值大小
ps:range函数返回的结果是包含起始值,但不包含结束值的。
  1. # 输出0~9
  2. for i in range(10):
  3.     print(i)
复制代码
for...else...

for 临时变量 in 可迭代对象:
重复执行的代码1
重复执行的代码2
...
else:
循环正常结束结束的代码1
...
  1. for i in range(3):
  2.     print(i)
  3. else:
  4.     print("for循环正常结束!")
  5. """
  6. 0
  7. 1
  8. 2
  9. for循环正常结束!
  10. """
复制代码
ps:for...else...的结构不常见,通常在查找数据时使用,当循环非正常结束时,不会运行else的语句。
break和continue

控制语句描述break语句在语句块执行过程中终止循环,并且跳出整个循环continue语句在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环pass语句pass是空语句,是为了保持程序的结构的完整性
  1. for i in range(5):
  2.     if i == 3:
  3.         break
  4.     print(i)
  5. """
  6. 0
  7. 1
  8. 2
  9. """
  10. # 当i等于3时,执行break语句,就会终止循环
  11. for i in range(5):
  12.     if i == 3:
  13.         continue
  14.     print(i)
  15. """
  16. 0
  17. 1
  18. 2
  19. 4
  20. """
  21. # 当i等于3时,执行continue语句,会跳出本次循环,但是循环还要继续输出4
复制代码
for的嵌套

for 临时变量 in 可迭代对象:
重复执行的代码1
重复执行的代码2
...
for 临时变量 in 可迭代对象:
重复执行的代码1
重复执行的代码2
...
  1. # 九九乘法表
  2. for i in range(1, 10):
  3.     for j in range(1, i + 1):
  4.         print(f"{j} * {i} = {j * i}", end='\t')
  5.     print()
复制代码
来源:https://www.cnblogs.com/daguo118/p/17176949.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具