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