慕UI9406178
2022-04-26 18:20
在python的应用和实践中,这两个循环有什么实质的区别呢?如何判断什么时候该使用for循环什么时候使用while循环呢?谢谢
while 循环:
while 循环在循环体内根据条件的真假来判断是否继续循环。
循环的次数取决于条件的变化。只要条件为真,循环就会继续执行。
while 循环需要在循环体内显式地处理条件的变化,以避免无限循环。
适用于未知循环次数、根据条件执行的情况。
for 循环:
for 循环用于遍历序列(如列表、元组、字符串等)中的元素,或者可迭代的对象。
循环的次数是由序列的长度或可迭代对象的元素个数决定的。
for 循环可以在每次迭代中自动获取序列中的下一个元素,直到序列结束。
适用于已知循环次数或遍历元素的情况。
就只有定义和使用的区别,差别不大
在知道循环次数的情况下更适合使用for循环,在不知道循环次数的情况下适合使用while循环(不才,有可能不对,仅供参考)
Python3 入门教程(新版)
154159 学习 · 1075 问题
相似问题