我今天要来教大家Python的while回圈,前天有教过for回圈,都是能让程序重复跑的语法,但是功能有些许不一样,那我今天还要补充一个==和=的差别介绍,那我们就开始吧。
我昨天有教大家数学的等於,他的符号是==,但是我想大家肯定有一个疑问,就是何时要用=、何时要用==吧。其实我昨天教大家的==他的意思是相等,也就是譬如说数字相等、文字相等。而=的话就不是相等了,是带入的意思,譬如说a=60,那就是我把a代换成60。
while True:
print('你好')
while回圈跟for回圈的差别简单来说就是for是我们需要给他一个特定的范围,但while是某个条件成立之下,就可以一直重复执行。在我上面的示范来看,我的条件是True,所以底下的程序就会无限运行。大家可以尝试看看,但可能会遇到一个问题,就是程序停止不了,不用担心,同时按下Ctrl和C就会停止了。
i=0
while i<6:
print('嗨')
i=i+1
那现在我还要教大家一个稍微进阶的用法,大家可以看到我上面我先设定i是0,再来是回圈的部分,我把条间设成i < 6就可以继续运行,那一开始i是0所以可以运行,之後就会打印'嗨',在来下一行可能初学者都会搞不太懂,其实意思就是把i带换成i+1,也就是一开始会把i带换成i+1也就是会带换成0+1,那一条跑完之後,i就会变成1了,之後也就依此类推。
i=0
while True:
print('嗨')
i=i+1
if i>3:
break
那再来我要教大家break的用法,只要在回圈里跑到break时,整个回圈就不会再跑了。就像是我上面的示范一样,只不过我先把回圈的条件设为Ture,然後回圈里写一个if,假设i大於3时,整个回圈就会break,也就是停止。
i=0
while i<6:
print('嗨')
i=i+1
else:
print('回圈已结束')
那最後要补充一个就是while回圈後面也可以加else,当回圈的条件不符合就会跑else,也常常被用来确认回圈是否结束,只不过只能用在条件不符合的,假如是while True就不可能跑到下面的else了,因为True就是永远成立,只是用break强制结束回圈而已。
<<: DAY10 - [CSS+RWD] 合体吧!网页与小结
27 - First non-repeating character Don't say so mu...
很久以前就想自己建个drone来实现CI/CD 原因是在公司里面通常都已经建好了,不然就是有MIS/...
Most importantly you should take the Superior 1Z0-...
这是 Roblox 从零开始系列,使用者介面章节的第二个单元,你将继续学习如何制作精美的分数条 【Y...
在 Day28 - 函式 中有提到,可以在函式的小括号内放入参数 (parameters),若有多个...