当前位置:   article > 正文

Python编程 while循环_python中while循环网页

python中while循环网页

  • 作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

目录

 前言

一.循环控制

1.循环控制介绍

2.while循环表达式

3.while循环表达式

4.break:

5.continue:

6.else结构

7.while循环嵌套使用


 前言

本章将会讲解Python编程中的 while循环

一.循环控制

1.循环控制介绍

循环控制,就是让 程序循环运行某一段代码 直到 满足退出的条件,才 退出循环Python 用关键字 for while 来进行循环控制.

2.while循环表达式

当程序从上至下执行时,遇到 while 循环语句,则会判断表达式 是否成立 ,当成立时则会进入 while 循环体内,执行 循环体内部执行的代码块。直到判断表达式 不成 立时 ,则终止循环。

 

3.while循环表达式

练习:
打印 5 次 hello
 
  1. # while True:
  2. # print("hello everyone")
  3. #初始化i,i相当于计数器,记录循环的次数
  4. i = 1
  5. while i <= 5:
  6. print("hello")
  7. i = i + 1
求1-100之间的和
  1. #1+2+3+4+5+......+100
  2. n = 1
  3. num_sum = 0
  4. #循环不可逆,只能一直往下循环
  5. while n <= 100:
  6. num_sum = num_sum + n # 0+1+2.....+100
  7. n = n + 1
  8. print(num_sum) #5050
新任务:当 n = 8 时终止循环

4.break:

当 循环体 执行的过程中想要 退出循环体,就可以使用到 break 语句。
  1. #1+2+3+4+5+......+100
  2. n = 1
  3. num_sum = 0
  4. #循环不可逆,只能一直往下循环
  5. while n <= 100:
  6. num_sum = num_sum + n # 0+1+2.....+100
  7. print(n)
  8. if n == 8:
  9. break
  10. #break 退出循环。注意:是循环的语句,不是if的语句
  11. n = n+1
  12. print(num_sum) #5050

当 n = 8 时跳出当前循环,进入下次循环

5.continue:

continue 语句用于 跳过 当前循环体 剩余部分的代码,直接 开始下一轮循环。它 不会退出和终止
循环
  1. #1+2+3+4+5+......+100
  2. n = 1
  3. num_sum = 0
  4. #循环不可逆,只能一直往下循环
  5. while n <= 100:
  6. num_sum = num_sum + n # 0+1+2.....+100
  7. n = n + 1 # 注意:根本不执行n+1这个代码,所以意味着n一直为8
  8. if n == 8:
  9. continue
  10. #continue:退出当前循环,进入下次循环
  11. print(n)
  12. print(num_sum) #5050

6.else结构

while 的 else 从句
while 循环还可以增加一个 else 从句。当 while 循环 正常执行 完毕,会执行 else
语句。
注意:
  1. else while 平级的缩进方式
  2. 如果是被 break 等机制 强制 提前 终止 的循环,不会执行 else 语句。
  1. while n <= 100:
  2. num_sum = num_sum + n # 0+1+2+3+...+100
  3. n = n + 1
  4. if n == 8:
  5. # continue
  6. # break
  7. continue
  8. print(n)
  9. else:
  10. # 当循环是正常结束的时候,执行else
  11. # break是强制结束循环体,所以不会执行else里面内容
  12. print("我是else")

7.while循环嵌套使用

if 判断可以嵌套,while 当然也可以嵌套。但是建议大家不要嵌套 3 层以上,那样的
效率会很低。
练习:
打印输出如下
*
**
***
  1. #*
  2. #**
  3. #***
  4. #****
  5. #*****
  6. # row = 1
  7. # while row <= 4:
  8. # print("*"* row)
  9. # row += 1
  10. #嵌套实现
  11. row = 1
  12. while row <= 4:
  13. starts = 1
  14. while starts <=row:
  15. print("*",end='')
  16. # print(row,starts)
  17. starts += 1
  18. print("")
  19. row += 1

创作不易,求关注,点赞,收藏,谢谢~ 

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

闽ICP备14008679号