Python3-while循环语句

来源:互联网 发布:反美颜的软件 编辑:程序博客网 时间:2024/05/17 23:11
  • break语句
  • continue语句

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

在代码中,while语句总是包含基本的几部分:
  • 关键字;
  • 条件(True False);
  • 冒号;
  • 从新开始,缩进的代码块(while子句)。

    while与if语句类似。不同之处是它们的行为。if子句结束时,程序继续执行语句if语句之后的语句。但在while子句结束时,程序执行跳回到while语句开始处。while子句常称为 'while循环',或叫 '循环'if语句与while语句循环例子对比:
        spam = 0if 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子句就会跳出'''        breakprint('输入正确')

这里写图片描述


continue语句

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

'''无限循环'''while True:    print('请输入名称或数字:')    name = input()    '''检查是否输入name '''    if name != 'name':        print('账号有误')        continue    print('请输入密码')    password = input()    if password == '123456':        breakprint('输入正确')
0 0
原创粉丝点击