Python冷知識:判斷語句的冷門用法----條件表示式
阿新 • • 發佈:2018-12-10
一般我們使用判斷語句的寫法都是如下所示:
# else子句
name=input('what is your name?')
if name.endswith('Gumby'):
print('hello,Mr.Gumby')
else:
print('Hello,stranger')
what is your name?andy
Hello,stranger
有一個與if語句很像的“親戚”,他就是條件表示式—c語言中三目運算子的Python版本。下面的表示式使用if和else確定其值:
name=input('what is your name?') status="Hello,my friend" if name.endswith("Andy") else"stranger,get out!" print(status) what is your name?Andy Hello,my friend
條件表示式的解釋為:如果條件(if後面的判斷句)為真,表示式的結果為程式碼中提供的第一個值(這裡為“friend”),否則為第二個值(這裡為“stranger)。