当前位置:   article > 正文

Python for和while循环的区别

python for while区别例子

Python for和while循环的区别

 

十分想念顺店杂可。。。

 

for循环

 

1.for循环第一种情况

 

  1. for x in range(0, 10):
  2. print(x)
  3. # 结果为0123456789
  4. # 从0开始到9结束

 

2.for循环第二种情况

 

  1. for x in range(0, 10, 2):
  2. print(x)
  3. # 结果为02468
  4. # 从0开始到9结束,依次加2

 

3.for循环第三种情况

 

  1. a = ["1", 2, 123, "dasf"]
  2. for x in a:
  3. print(x)
  4. # 结果为"1", 2, 123, "dasf"

 

for循环不止能循环生成数字还能循环可迭代对象**

 
 

while循环

 

1.while循环第一种情况

 

  1. x = 1
  2. while True:
  3. print(x)
  4. # 结果为11111……无限
因为一直是True所以循环不会停止会一直循环下去

 
 

2.while循环第二种情况

  1. count = 0
  2. while (count < 5):
  3. print(count)
  4. count = count + 1
  5. # 结果为 01234
  6. # 因为count等于4已经是小于5的整数了,所以循环停止。

break 退出循环 continue 跳过本次循环开始下次循环

 

示例如下

  1. # continue 和 break 用法
  2. i = 1
  3. while i < 10:
  4. i += 1
  5. if i%2 > 0: # 非双数时跳过输出
  6. continue
  7. print(i) # 输出双数246810
  8. i = 1
  9. while 1: # 循环条件为1必定成立
  10. print(i) # 输出1~10
  11. i += 1
  12. if i > 10: # 当i大于10时跳出循环
  13. break

 

while循环中使用else

 

示例如下

  1. # while循环中使用else示例
  2. count = 0
  3. while count < 5:
  4. print(count, " is less than 5")
  5. count = count + 1
  6. else:
  7. print(count, " is not less than 5")
  8. # 结果为:
  9. 0 is less than 5
  10. 1 is less than 5
  11. 2 is less than 5
  12. 3 is less than 5
  13. 4 is less than 5
  14. 5 is not less than 5

 

结束,喜欢请关注!

 

pythonQQ交流群:785239887

 

转载于:https://www.cnblogs.com/zhenchoafeng/p/10863737.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/693445
推荐阅读
相关标签
  

闽ICP备14008679号