Python控制流程之while循环

1.while循环

格式:while 条件:

                 语句(要执行的代码)

while 和if 的区别:

-- if 只执行一次条件判断

-- while 可以执行多次条件判断,甚至是无究次

if 条件:                        while 条件:

    语句1                               语句3

语句2                            语句4           

if判断条件为真,执行语句1后,然后走语句2(不在条件中)

while判断条件为真,执行语句3,不会跳出循环,而是又去判断条件是否为真,为真执行再次执行语句3,直到条件为假,才去执行语句4

while的主流写法:

1. while True: (条件为真,进入循环)
         print(...)

2. times=0

    while times < 10:

           print(...)

           times=times+1 改变某个变量的值,直到条件不成立,打破条件 


死循环:一直执行代码,不会自动停止

while True:
    print('I like you')

运行结果:

I like you
I like you
I like you

........


带条件

times=0
while times<99:
    print(f'I like you {times}')
    times+=1
print('I hate you')

运行结果:

I like you 0
I like you 1
I like you 2

.......

I like you 98
I hate you

 2.break

可以通过break关键字,强制终止整套循环

while True:
    print('I like you')
    break  #强制退出循环
print('I hate you') #进入主流程

运行结果:

I like you
I hate you

 3.continue

continue是退出本次循环,进入下一次循环

while True:
    print('I like you')
    continue  #遇到continue后,不会执行后面的语句,会再次回到判断while条件
    print('I don\'t know')
print('I hate you')

运行结果:

I like you
I like you

.......

Guess you like

Origin blog.csdn.net/weixin_40611700/article/details/120177857