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

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

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

目录

前言

一.循环控制

1.循环控制介绍

2.while循环表达式

3.while循环表达式

4.break:

5.continue:

6.else结构

7.while循环嵌套使用


前言

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

一.循环控制

1.循环控制介绍

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

2.while循环表达式

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

3.while循环表达式

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

4.break:

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

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

5.continue:

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

6.else结构

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

7.while循环嵌套使用

if 判断可以嵌套,while 当然也可以嵌套。但是建议大家不要嵌套 3 层以上,那样的
效率会很低。
练习:
打印输出如下
*
**
***
#*
#**
#***
#****
#*****# row = 1
# while row <= 4:
#     print("*"* row)
#     row += 1#嵌套实现
row = 1
while row <= 4:starts = 1while starts <=row:print("*",end='')# print(row,starts)starts += 1print("")row += 1

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

Python编程 while循环相关推荐

  1. python中循环语句的用法,python几种循环方式

    python中while循环的用法是什么? python while循环语句:while 判断条件(condition):执行语句(statements)--执行语句可以是单个语句或语句块. 判断条件 ...

  2. python重复元素判定编程_从零开始学Python编程四:条件判断与循环

    前面已经介绍了不少Python基础知识,大家不要觉得不耐烦,想要学好Python,做好Python开发,一定要打牢基础.大家也发现了,Python中很多基础知识和数学算法是一样的,比如今天要教给大家的 ...

  3. pythonwhile循环love_input和while循环——Python编程从入门到实践

    Python Python开发 Python语言 input和while循环--Python编程从入门到实践 input( ) input()函数:让程序运行暂停,等待用户输入. message = ...

  4. sublime加入input函数_【挑战自学Python编程】第八天:while循环以及input()函数

    摘要 01 while循环 02 input函数 03 终端 04 使用while循环与input()函数 01 while循环 在正式讲Python中的while前,希望大家先关注单词一下while ...

  5. 《Python编程从入门到实践》记录之第7章 用户输入(input)和while 循环总结(思维导图)

    有关input函数可参考博文<Python编程从入门到实践>记录之input()函数的详细介绍. 有关while循环可参考博文<Python编程从入门到实践>记录之while循 ...

  6. 《Python编程从入门到实践》记录之while循环简介(break、continue)

    目录 1.使用while循环让用户选择何时退出 2.使用break退出循环 3.使用continue返回循环开头 4.while循环处理列表和字典--在列表之间移动元素 5.while循环处理列表和字 ...

  7. elementui如何在input 框中搜索_【挑战自学Python编程】第八天:while循环以及input()函数...

    摘要 01 while循环 02 input函数 03 终端 04 使用while循环与input()函数 01 while循环 在正式讲Python中的while前,希望大家先关注单词一下while ...

  8. 大学Python编程试卷真题!用python循环,输出1+11+111+1111+11111的值

    你用过的Python的库有哪些?分别用于工作中什么场景? 这个是上一期讲的面试题拓展 那今天来再拓展一下,讲一个算法题 利用python循环,输出1+11+111+1111+11111的值 这个题目应 ...

  9. 图解 Python 编程(9) | for循环(附要点速查表·完结)

    作者:韩信子@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/56 本文地址:https://www.showmeai.tech/article-d ...

最新文章

  1. javascript调试_如何提高JavaScript调试技能
  2. python matplotlib模块画出的图像转换为.tiff格式
  3. EventHandler, EventArgs
  4. 三目运算法求一个大值,以及指定位数的应用,以及函数的声明,以及函数的嵌套,以及函数的递归,以及用递归法求阶乘
  5. c语言对称矩阵的压缩存储_【数据结构】对称矩阵及对称矩阵的压缩存储
  6. C语言实现了一个顺序表(附完整源码)
  7. 生成式模型:LDA与LSI-SVD分解
  8. 【转载保存】Selenium Webdriver元素定位的八种常用方式
  9. 【教程】Microsoft Wi-Fi Direct Virtual关闭方法
  10. activitimq集群搭建_Spring-activiti
  11. python输出para关键词占比_使用python操作word
  12. quatus ii 常见错误及其改正方法
  13. [渝粤教育] 西南科技大学 程序设计语言VB 在线考试复习资料(2)
  14. 如何解决打开PDF文件时显示已损坏无法修复的问题!
  15. linux使用中的问题 ---(Cannot find a valid baseurl for repo: base)
  16. Edison Chou
  17. python大鱼吃小鱼程序代码_写一个小游戏程序(大鱼吃小鱼)
  18. 大数据工程师、BI工程师、数据库工程师什么区别?
  19. 医学图像处理涉及到的窗宽窗位 1
  20. 【科创人南京行】西祠胡同创始人“响马”刘琥:一生寻找精神绿林,减区块链也许是正确方向...

热门文章

  1. 共话数据库技术与行业数字化融合创新,探讨开源数据库未来发展
  2. 数据包收发c语言程序,在C程序中发送ICMP数据包
  3. 【程序人生】回忆职业生涯(六)从湖北最早的4个高级java工程师之一到出家为僧的深思...
  4. 「前端基础」阮一峰JavaScript教程笔记(一)
  5. JAVA bouncycastle实现SM2算法(国密2)
  6. 浅尝辄止_数学建模(笔记_斯皮尔曼相关系数)
  7. springboot JPA整合国产神通数据库(神州通用数据库)
  8. 魅族手机连不上adb的解决方法
  9. 关于电子标准机柜的“U”和“19英寸”
  10. 我和关注我的前1000个粉丝“合影”啦,收集前1000个粉丝进行了一系列数据分析,收获满满