1. 程式人生 > >Python(12)--布林值、條件和條件語句

Python(12)--布林值、條件和條件語句

布林值:

  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")