Python(12)--布林值、條件和條件語句
阿新 • • 發佈:2018-11-27
布林值:
True或者False,True是1,False是0
Python物件自帶布林值
空、None、0、False都為假
bool與list、str和tuple一樣,可用來轉換其他的值。
>>> True True >>> bool("ha") True >>> bool("") False >>> bool(None) False >>> True + 1 2 >>> False + 1 1
if語句:
能夠有條件地執行程式碼,如果條件為真就執行後面程式碼,反之就不執行
name = input("name:") if name.endswith("en"): print("hi, ben")
else子句:
使用else子句,可以增加一種選擇,在if不成立的情況下執行
name = input("name:") if name.endswith("en"): print("hi, ben") else: print("hi, man")
三目運算子:
跟if語句很像,如果條件為真,結果為提供的第一個值,否則為第二個值
name = input("name") s = "NO.1" if name.endswith("en") else "NO.2" print(s)
elif子句:
檢查多個條件時可以使用elif,他是else if的縮寫
num = int(input("number:")) if num > 0: print(">0") elif num < 0: print("<0") else: print("=0")