昨天说可以用for循环或者while循环来做重复的事情,然后说了for循环,今天说一说while循环。
有了for循环的基础,while循环就很简单了。先来看看while循环长什么样子:
a = 0
while a < 5:
a = a + 1
print(a)
>>
1
2
3
4
5
和for循环不同,发现while的条件里没有后面的列表、字典、字符串了,只有一个表达式。如果说for循环就是一群数量已知的人在排队等待办理业务的话,while循环就像是办理入关,不管来了多少人,达到条件了才能放你进去。a<5就是这样一个“入关哨卡”,只有符合条件,才能进入循环做接下来的事情。
举个栗子,只有密码正确了才能开门:
password = ''
while password != '***':
print ('请输入密码:')
password = input()
print ('欢迎回家!')
>>
请输入密码:
123
请输入密码:
243
请输入密码:
***
欢迎回家!
注意“缩进”哦,while冒号后面缩进的内容都是循环里的语句,每进入一次循环都会执行。
a = 0
while a < 5:
a = a + 1
print(a)
print("\n")
while a < 5:
a = a + 1
print(a)
>>
1
2
3
4
5
5