⼀. 迭代
在 Python 中,重复执⾏同⼀块代码的过程称为迭代。有两种类型的迭代:
确定迭代,其中预先说明了重复次数。
⽆限迭代,只要预先声明的条件为真,代码块就会执⾏。
在第⼀次迭代之后,程序回到代码体的开头并重复它,形成⼀个所谓的循环。使⽤最⼴泛的是for循环,以for操作符命名,它提供代码的执⾏。
⼆. For循环
这是循环的⽅案:
for variable in iterable: statement
其中statement为每个项⽬执⾏的操作的⼀个块,在迭代中使⽤的物体(例如,⼀个字符串或⼀个列表)。每次迭代后取下⼀个迭代的值。 iterable Variable
oceans = ['Atlantic', 'Pacific', 'Indian', 'Southern', 'Arctic']for ocean in oceans: print(ocean)
for char in 'magic': print(char)
三. 范围功能
range()函数⽤于指定迭代次数。它返回⼀个从 0(默认)开始的数字序列,并以指定的数字结束。⼩⼼:最后⼀个数字不会出现在输出中。
# 打印0-4
for i in range(5): print(i)
可以更改起始值,也可以通过添加第三个参数来配置增量(步长)值:
# 从5开始,打印到45,增量值为10,所以输出5 15 25 35for i in range(5, 45, 10): print(i)
如果您不打算在循环中使⽤ counter 变量,则可以通过将其名称替换为下划线符号来显⽰它:
# 重复do_smth()函数100次for _ in range(100): do_smth()
可以要求⽤户指定要执⾏的迭代次数
times = int(input('How many times should I say \"Hello\"?'))for i in range(times): print('Hello!')
三. 嵌套循环
嵌套循环指的是将⼀个循环放⼊另⼀个循环中,内循环和外循环的类型⽆关紧要,⾸先执⾏的是外循环,然后执⾏内循环:
# 外循环每迭代 1 次,嵌套的 for 循环就会迭代 3 次for x in range(1, 4): for y in range(-3, 0): print(x * y)
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- shangjiatang.cn 版权所有 湘ICP备2022005869号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务