Python 中 while 循环的几个例子
说起编程语言中的循环,一般 for 循环用的时候比较多,因为相比于 while 循环,for 循环的代码量更少。不过有时候也会用到 while 循环。如果你知道其他编程语言(比如C/C++,Java),那么就会比较容易的理解 Python 中的 while 循环。
今天我们介绍几个关于 while 循环比较典型的例子,以便大家了解 while 循环是什么以及它是如何工作的。
【资料图】
Python 中的 while 循环while 循环会执行其下面的语句,直到条件为 true。重复执行这些语句也被称为迭代。
除非条件为 false,否则它将继续执行相同的语句。并且,当条件为 false 时,它会跳过 while 循环下的语句,并执行程序中的下一个语句。
所以,如果你的设定条件一直为 true,那么它就会是一个无限循环,你必须关闭程序才能停止执行。在本文中我们也将介绍一个无限 while 循环的例子。
例子1:用 Python 打印一系列数字看下面代码:
number = 0while number <=5: print(number) number +=1print("Printed a range of numbers")
上述例子中,我们使用小于等于运算符来作为循环的条件,循环体中将数字 number + 1 以执行下次循环。
如果你熟悉 for 循环,可以很容易的看出,使用 while 循环所需要写的代码更多。
例子2:在 while 循环中使用 if 语句看下面代码:
number = 0while number <=5: print(number) if number == 2: print(number) number +=1print("Printed!")
在上面例子中,当 number 为 2 的时候,会再次打印 number。就想你平时使用 if 一样,可以根据需要在 while 中使用。
例子3:使用 while 和 else
在其他大多数编程语言中,else 往往都是与 if 配对使用的,从未听过 else 与 while 配对使用。这就是 Python 比较特别的地方,看下面的代码:
number = 0while number <=5: print(number) number +=1else: print("Done printing numbers till 5")
这里需要重申:上述代码没有写错(你也没有看错),else 是上面的 while 循环后的语句。意思是当 while 循环条件为 false 而结束循环后所需要执行的语句。
例子4:在 while 循环中使用 break 语句在 while 循环中遇到 break 语句时,它会停止并跳出循环,然后执行后面的语句。如下所示代码:
number = 0while number <=5: print(number) if number == 2: break number +=1print("Printed!")例子5:在 while 循环中使用 continue 语句
当 while 循环中遇到 continue 语句,它会忽略 continue 就后面的代码,直接执行下一次循环。如下代码:
number = 0while number <=5: number +=1 if number == 2: continue print(number)print("Printed!")例子6:无限循环
如果循环条件永远为 true,那么这就是一个无限循环,如下例子:
while 1==1: print("Looping......")
相关阅读
精彩推荐
- Python 中 while 循环的几个例子
- 环球热点评!日中友好议员联盟“力争”6月访华,外交部回应
- 幼儿园回执信的样本(幼儿园回执单范文)
- 新宁物流将子公司控制权分给疑似“熟人”,甘当分包商 ,今反遭拖欠逾4000万元|实时焦点
- 拓维信息(002261.SZ):公司目前暂无MLops方面的业务布局
- 聊斋志异促织主要内容(聊斋志异主要内容) 世界热推荐
- 请输入关键字搜索_输入关键字-世界今日讯
- 上海电建中标海南江越分布式新能源光伏项目EPC工程-环球消息
- 第133届广交会第一期入场超126万人次 资讯
- 全国多地迎大批入境旅行团!这类人才,成“香饽饽”
- 公共 | 书香进景区 陕西省图书馆诗经里小镇分馆揭牌
- RATNAGIRI炼油厂CEO:俄罗斯乌拉尔石油价格仍低于价格上限
- 财报速递:英科再生2022年全年净利润2.31亿元,总体财务状况良好
- 吉林长春埋线双眼皮效果如何?
- 克罗斯:续约一切顺利,我本可以效力其他队但我不会做傻事
- 天天时讯:杭州又一“幸福邻里坊”亮相 现场重现水湘八大碗的热闹场景
- 环球关注:康斯特:部分自产高精度压力传感器正逐步应用在数字压力检测产品
- 纽威数控(688697)4月20日主力资金净买入221.61万元_精选
- 苹果跨界玩理财:收益4.15%
- 如何煎或煮立方牛排_送闺蜜生日礼物什么
- 广东外贸和广交会释放的信号值得重视-今热点
- 全球动态:10岁孩子身高体重标准_孩子身高体重计算公式
- 抚仙湖文旅开发再"关"10年,涉土地清算范围项目开发商回应
- 4月19日华北地区聚合MDI市场行情小幅走高
- 一季度12家企业北交所IPO折戟,为何频现“一查就撤”?
- 果冻橙和纽荷尔哪个好吃?
- 糟鱼的做法最正宗的做法香糟_糟鱼的做法最正宗的做法_环球速读
- 马犬怎么看纯不纯视频_马犬怎么看纯不纯
- 皮影戏的由来_皮影戏的由来是什么|天天热头条
- 昆明正规的割包皮医院有哪些?