python中while循环和for循环有什么区别?
python中while循环和for循环有什么区别?请高手详细指教!! 本帖最后由 sunrise085 于 2020-7-24 18:16 编辑
区别不大,大部分是可以相互转换的。
要说区别,也不是没有
在实际应用上,针对性不太一样。
while循环适用于未知循环次数的循环,for循环适用于已知循环次数的循环 。
for循环可以遍历任何序列的项目,比如字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。
while循环会一直执行它下面的代码块,直到它对应的布尔表达式为False时才会停下来。 while 循环多用于循环条件未知的情况,for 循环多用于循环条件已知或需要遍历一个可迭代对象的情况
while 循环属于 条件循环 , 模板是:
while <条件>:
<条件成立所执行的代码块>
for 循环属于遍历循环,模板是:
for temp in <可迭代对象>:
<将可迭代对象元素取出赋值给 temp 然后运行代码>
一个单纯的循环 一个用来遍历 适用可迭代对象
页:
[1]