Python五:流程控制之if語(yǔ)句
在編程中有一些語(yǔ)句,可以控制程序的流程,比如if語(yǔ)句,也叫做條件判斷語(yǔ)句。
結(jié)合現(xiàn)實(shí)生活中例子就是:如果考試考60分,加雞腿。
在程序中如何表示
if?考60分?==?True:
????加雞腿
這里的條件就是考60分,如果條件達(dá)成,需要執(zhí)行相對(duì)應(yīng)的代碼,也就是加雞腿。如果沒(méi)有達(dá)成不會(huì)解鎖加雞腿的獎(jiǎng)勵(lì)。
再看個(gè)簡(jiǎn)單的例子,這里有一個(gè)動(dòng)物列表,如果列表里有貓,就吃魚(yú)。沒(méi)有的話打印動(dòng)物名稱(chēng)。
animals?=?['duck','pig','cat','tigger']
for?animal?in?animals:
????if?animal?==?'cats':
????????print("貓吃魚(yú)")
????else:
????????print(animal)
這里當(dāng)遍歷到的動(dòng)物是貓是,就會(huì)打印貓吃魚(yú)這段話。如果這個(gè)條件沒(méi)有滿足,則打印當(dāng)前動(dòng)物的名稱(chēng)。
if語(yǔ)句的核心是一個(gè)值為T(mén)rue或的表達(dá)式。
相等
注意這里賦值cat只是為了好對(duì)比,實(shí)際運(yùn)行中程序變量的值是未知的
如果需要忽略值的大小寫(xiě),可以利用字符串的函數(shù)來(lái)處理。如下:
不相等
不相等的寫(xiě)法是!=。比如 a != b
數(shù)字
除了等于和不等于,還有其他的比較運(yùn)算符比如
> 大于
>= 大于等于
< 小于