Python流程控制 while循环实现解析
作者:Kwan、C 时间:2023-02-07 04:16:33
一、语法
while 条件:
执行代码
while就是当的意思,它指当其后面的条件成立,就执行while下面的代码。
例:写一个从0打印到10的程序
count = 0
while count <= 10:
print('第%s次' % count)
count += 1
如果要打印1~10之间的偶数怎么办呢?
那就得先搞清楚,怎么判断一个数字是偶数?能被2整除的就是偶数,但如何判断这个数是否能被2整除呢?简单,直接判断这个数除以2之后的余数是否为0就行了,这就用到了前面“Python之运算符”中介绍的取模运算符%。
count = 1
while count <= 10:
if count % 2 == 0:
print('偶数:%s' % count)
count += 1
二、循环中止语句
1、死循环
有一种循环叫死循环,只要一触发,就运行到海枯石烂,机器发烧瘫痪。
只要while后边的条件一直成立即一直为真(True)就会一直执行,例如:
count = 0
while True: # 布尔值中的True本身就是真
print('不会结束的,打不完的!')
count += 1 # count怎么加都没用,因为while后面的判断语句与count无关
2、break
break用于完全结束一个循环,跳出循环体,执行循环体后面的代码
count = 0
while count <= 10:
print('第%s次' % count)
if count == 5: # 当count等于5时,执行break
break
count += 1
print('循环结束!') # 注意缩进!此代码不在循环体内。
3、continue
continue和break有点类似,区别在于continue只是终止本次循环,还会接着执行后面的循环,break则是完全终止循环。
count = 0
while count <= 10:
count += 1
if count == 5: # 当count等于5时,执行continue,
continue
print('第%s次' % count) # 当执行了continue就会跳过本次打印
print('循环结束!') # 注意缩进!此代码不在循环体内。
4、while...else...
与其它语言不同,Python中else可以跟while搭配使用
while后面的else作用是指,当while循环正常执行完,中间没有被break中止的话,就会执行else后面的语句。
count = 0
while count <= 5:
count += 1
print('第%s次' % count)
else:
print('循环正常执行完了。')
print('循环结束!')
注:如果在执行过程中被break终止,就不会执行else语句了。
来源:https://www.cnblogs.com/Kwan-C/p/11443109.html
标签:python,流程,控制,while,循环
0
投稿
猜你喜欢
一看就懂得Python的math模块
2021-03-28 21:40:32
Python Json数据文件操作原理解析
2022-10-27 19:00:32
python3中int(整型)的使用教程
2021-12-29 19:51:31
Python web如何在IIS发布应用过程解析
2022-10-17 16:02:51
pytorch cnn 识别手写的字实现自建图片数据
2023-04-18 02:39:22
Python 3.x基于Xml数据的Http请求方法
2021-05-17 23:45:18
Python中如何优雅的合并两个字典(dict)方法示例
2023-08-02 16:15:25
Python爬虫之urllib库详解
2022-01-09 23:03:27
用js实现预览待上传的本地图片
2024-06-19 13:50:35
浅谈python新式类和旧式类区别
2023-03-16 16:47:37
Python数据读写之Python读写CSV文件
2023-04-04 00:59:46
python加载自定义词典实例
2021-07-15 14:53:55
python列表中常见的一些排序方法
2023-08-17 08:48:45
Facebook的特别之处是什么?
2008-08-04 12:57:00
django 框架实现的用户注册、登录、退出功能示例
2023-04-30 16:38:18
python 读取yaml文件的两种方法(在unittest中使用)
2021-04-20 17:38:30
javascript 操作文件 实现方法小结
2024-04-22 12:48:27
Go语言中的Array、Slice、Map和Set使用详解
2023-06-24 07:29:03
python+selenium实现12306模拟登录的步骤
2021-06-18 15:32:56
百度百科的图片轮播代码
2009-05-06 12:58:00