mkoiyy 发表于 2020-7-24 18:10:23

python中while循环和for循环有什么区别?

python中while循环和for循环有什么区别?
请高手详细指教!!

sunrise085 发表于 2020-7-24 18:11:51

本帖最后由 sunrise085 于 2020-7-24 18:16 编辑

区别不大,大部分是可以相互转换的。

要说区别,也不是没有
在实际应用上,针对性不太一样。
while循环适用于未知循环次数的循环,for循环适用于已知循环次数的循环 。

for循环可以遍历任何序列的项目,比如字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。
while循环会一直执行它下面的代码块,直到它对应的布尔表达式为False时才会停下来。

zltzlt 发表于 2020-7-24 18:13:10

while 循环多用于循环条件未知的情况,for 循环多用于循环条件已知或需要遍历一个可迭代对象的情况

Twilight6 发表于 2020-7-24 18:20:38



while 循环属于 条件循环 , 模板是:

while <条件>:
    <条件成立所执行的代码块>

for 循环属于遍历循环,模板是:

for temp in <可迭代对象>:
    <将可迭代对象元素取出赋值给 temp 然后运行代码>

风尘岁月 发表于 2020-7-24 20:10:57

一个单纯的循环 一个用来遍历 适用可迭代对象
页: [1]
查看完整版本: python中while循环和for循环有什么区别?