While循环(while loop)是除了for循环之外的另一种循环语句
布尔值
布尔值是一种逻辑数据类型,它只有两个取值,即True和False。
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