While循环(while loop)是除了for循环之外的另一种循环语句

布尔值

布尔值是一种逻辑数据类型,它只有两个取值,即TrueFalse

bool_0=False
bool_1=True
#python中的两个布尔值


while 语句

示例:

'''
代码格式
while 判断条件:
    循环内语句
循环外
'''

a=1
while a<=10:
    print(a)
    a+=1

while函数后的条件为真(True)的条件下不断循环执行循环内的语句。


永真循环

在while语句始终为真的条件下,while循环中的语句将会无限循环

while 1=1:
    print('hello')
while True:
    print('What do u think of president Trump?')


循环嵌套

循环嵌套(nested loops)指在一个for或while循环中嵌套其他循环

示例:

for i in range(6):
    print('')
    for j in range(4):
        print('*'*i)


break函数

break函数用于终止整个循环

示例:

a=1                            #例1
while a<=6:
    print('Play station',a,'pro')
    a+=1
print('end')

print('')

a=1                            #例2
while a<=6:
    print('Play station',a,'pro')
    a+=1
    break
print('end')

在例1中,’Play station’,a,’pro’被打印了6次,而在例二中只被打印了1次。在例2中,当第一次循环执行到最后一行时,break函数终止了循环并开始运行循环外的语句

break语句对于循环镶嵌结构只会结束一个循环。

示例:

for i in range(10):
    for i in range(3):
        print(i)
        break

示例中,结果返回为10个‘0’,说明第一个for循环运行了10次,break只终止了第二个for循环。

示例2:

while True:
    ans=input('Do you like learning English? Yes or No: ')
    if ans=='Yes' or ans=='yes':
        break
    print('Wrong answer! try again')
print('Cool!')

这段代码中重复一个循环,只有用户输入指定答案后才会结束。


continue函数

continue 语句用来跳过当前循环的剩余语句,然后继续进行下一轮循环。
continue 语句结束本次循环,而break结束整个循环。

示例:

for i in range(10):
    for i in range(3):
        print(i,end=' ')
        continue

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注