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