您的位置:首页 > 编程语言 > Python开发

Python3-while循环语句

2016-11-28 11:19 543 查看
break语句

continue语句

while语句,可以让一个代码块一遍又一遍的执行。只要while语句的条件为True,while子句中的代码就会执行。

在代码中,while语句总是包含基本的几部分:


关键字;

条件(True False);

冒号;

从新开始,缩进的代码块(while子句)。

while与if语句类似。不同之处是它们的行为。if子句结束时,程序继续执行语句if语句之后的语句。但在
while子句结束时,程序执行跳回到while语句开始处。while子句常称为 'while循环',或叫 '循环'
if语句与while语句循环例子对比:


spam = 0
if spam <5 :
print('hello,world')
spam = spam + 1
-----------------------------
name = 0
while name <5 :
print('hello,world')
name = name + 1


if流程图:



while流程图:



if语句的代码检查条件,如果条件为True,就打印一次’Hello,world’。

while循环的代码则不同,会打印5次,5次后停下来是因为每次循环迭代末尾,

name中的整数都增加1。nama<5变为False。

while循环中,条件总是在每次迭代开始时检查,如果条件为True子句就会执行

然后再次检查条件。但条件为False时,while子句就跳过。

break语句

让执行提前跳出while语句,如果执行遇到break语句,就会退出while循环。

在代码中break包含break关键字。

'''无限循环'''
while True:
print('请输入名称或数字:')
name = input()
'''检查是否输入name '''
if name == 'name':
'''如果条件为true if子句就会跳出'''
break
print('输入正确')




continue语句

continue语句用于循环内部,如果程序执行遇到continue语句,就会马上跳回到循环开始处,重新对循环条件求值(执行到达末尾时发生的事情)

'''无限循环'''
while True:
print('请输入名称或数字:')
name = input()
'''检查是否输入name '''
if name != 'name':
print('账号有误')
continue
print('请输入密码')
password = input()
if password == '123456':
break
print('输入正确')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python