您好,欢迎来到尚佳旅游分享网。
搜索
您的当前位置:首页Python的循环和迭代

Python的循环和迭代

来源:尚佳旅游分享网
Python的循环和迭代

⼀. 迭代

在 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

本站由北京市万商天勤律师事务所王兴未律师提供法律服务