Python玩与学好玩的编程及思维训练
点蓝字
“
”
本节while循环海报
除了for Loop(for循环)之外,还有一个while Loop(while循环),同样是实现“循环执行一系列代码”的功能。想象下上两节学习的for循环的特点就是,其实我们能够确切知道什么时候循环到头,是不是?比如
程序代码·1
for x in range(0,20):
print(x)
一看到range(0,20)我们就知道了这个for循环会循环执行“print(x)”这个代码20次。而while循环确不这样:while循环会给一个“条件”,当条件一直满足(布尔值为True)的时候,会一直执行代码块,直到条件不满足(False)才退出循环。
while循环基本结构
所以,while循环在执行之前我们可能并不知道什么时候停止循环,一切都要看“条件表达式”的True或False。希望你还记得布尔值是什么,就是True和False两个值,用来判断条件的“真”“假”。所以while循环的执行过程就是:
检查“条件表达式”是True或False
如果是True,则执行循环代码块;如果是False,退出循环
重复第1条
while循环的“条件表达式”有可能还不止一个,比如下面的代码就有2个条件,只有当两个条件都满足(为True)的时候才能执行循环,否则有一个不满足也要退出循环。
程序代码·2
x = 45
y = 80
while x
x = x + 1
y = y + 1
print(x,y)
它的输出结果,你应该想想就能知道了:
输出结果·2
46 81
47 82
48 83
49 84
50 85
其实在实际编码当中,while循环还有一种常用的用法,那就是while后面的“条件表达式”直接写成True,也就是说,条件的表达式结果永远为True,那岂不是循环永远进行,一直到天荒地老、日月枯竭,一直运行到时间尽头!?当然一般情况下不会这样的,因为在循环体里面会放入一个“if选择结构”条件满足后执行“break”语句就行了(break是跳出的意思,意思就是跳出循环)。
while True的常用代码结构
据传北京龙泉寺一对师徒的对话:
师傅,我的少林功夫如何才能练成呢?
相信我!只要你看懂了下面的代码,你肯定能够成功的
有些东西你不试永远也不知道它的真谛
领取专属 10元无门槛券
私享最新 技术干货