首页 > 编程语言 > 详细

python_while

时间:2020-04-26 15:58:09      阅读:51      评论:0      收藏:0      [点我收藏+]

一。

while

定义:有些称为外循环,用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

基本用法:

while 判断条件:

    执行语句

例子:

while 4 > 3:
print("最好不要执行,判断条件为true会一直执行")
运行结果:

技术分享图片

 

 注意:当吧 while 循环下面的子分支执行完毕以后,程序会返回 while 条件判断语句。

其实是一个加强版的 if。

 

 用法

1)索引

使用索引控制while 判断条件

例子:

txt_1 = [
{"music": "小时代","book": "遮天"},
{"music": "麻雀","book": "神墓"}
]
index= 0
while index < len(txt_1):
print(txt_1[index])
index +=1 #索引自动加1
运行结果:

技术分享图片

 

 

注意:若index顶格写,就不会执行 index +=1 语句

 

2)break

 使用break结束循环

index = 0
while True:
print(txt_1[index])

if index == 1:
# 手工终止,强制终止 while 循环或者 for
print("索引为{}, 终止 while 循环".format(index))
break

index += 1
运行结果:

技术分享图片

 

 技术分享图片

 

 

3)pass

占位且不报错

if  1:
# 当有冒号有子语句的时候,目前还不知道这个语句怎么写
pass

elif 2:
print("hello world")
运行结果:

技术分享图片

 

 更改if条件,比较直观如下图:

if  not 1:
# 更改if条件,此时为False
pass

elif 2:
print("hello world")
运行结果:

技术分享图片

 

 

4)continue

表示跳过此次子语句,进入下一个循环判断

index = 0
while True:
print(txt_1[index])

if index == 1:
# 手工终止,强制终止 while 循环或者 for
print("索引为{}, 终止 while 循环".format(index))
continue #跳过此处子语句,直接执行下一个循环也就是 index +=1

index += 1
运行结果(一直打印下去):

技术分享图片

 

 

5)嵌套

while True:
print("第一层") #执行一遍
while True:
print("第二层") #在子条件满足的情况下会一直执行子条件
运行结果:

技术分享图片

 

python_while

原文:https://www.cnblogs.com/newsss/p/12778416.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!