條件測試
if語句的核心都是乙個值為true和false的表示式,這種表示式被稱為條件測試(別名為布林表示式)。使用兩個等號(==)檢查是否相等;判斷不相等(!=);比較數字可以有(>=)(>)(<=)(<);檢查多個條件可以使用and和or關鍵字;使用關鍵字in檢查值是否在列表中;使用關鍵字not in確定值未包含在列表中
in [5]: a,b=2,-9
in [6]: (a>=2) and (b<0)
out[6]: true
in [7]: ls=['a','b','c']
in [8]: 'a' not in ls
out[8]: false
if語句
if conditional_test:
do something
第一行中可包含任何條件測試,如果為true,則會執行緊跟在測試後面的縮排的**塊;如果為false,忽略**塊。
in [9]: if 30>9:
...: print("big one")
...:
big one
if-else語句
in [1]: age=17
in [2]: if age>=18:
...: print('you are married!')
...: else:
...: print('you are too young.')
...:
you are too young.
if-elif-else語句
in [1]: age=12
in [2]: if age<4:
...: print ('your admission cost is $0.')
...: elif age<18:
...: print('your admission cost is $5.')
...: else:
...: print('your admission cost is $10.')
...:
your admission cost is $5.
python並不要求if-elif結構後面必須有else**塊
in [3]: age=12
in [4]: if age<4:
...: price=0
...: elif age<18:
...: price=5
...: elif age<65:
...: price=10
...: elif age>=65:
...: price=5
...:
in [5]: print ('your admission cost is $'+str(price)+'.')
your admission cost is $5.
判斷列表為空
in [3]: ls=
in [4]: if ls:
...: print(ls[0])
...: else:
...: print('ls is null')
...:
ls is null
設定if語句的格式
pep 8提供的唯一建議是,在諸如》= 、<=、==等比較運算子兩邊各新增乙個空格,例如if age < 4:要比if age<4:好。這樣的空格不會影響python對**的解讀,而只是讓**閱讀起來更容易。
Python 語句基礎
print hello,world print hello world 隔開,輸出時,列印乙個空格 print 100 200 從開頭到行尾都是注釋建立記憶體,指向相應的位址 不等同於數學的等式 x 2 x x 2if語句 if score 60 print passed if else語句 if ...
python基礎《二 基礎語句》
if 判斷條件 執行語句 else 執行語句 if 語句的判斷條件可以用 大於 大於等於 小於等於 來表示其關係。當判斷條件為多個值時,可以使用以下形式 if 判斷條件1 執行語句1 elif 判斷條件2 執行語句2 elif 判斷條件3 執行語句3 else 執行語句4 由於 python 並不支...
python基礎之語句 Python基礎之條件語句
我們在程式設計中經常需要通過檢查某個條件,從而決定去做什麼。條件語句就是針對這一情景應用的。本篇主要介紹 if 和 while。一 if語句 先來個總覽 if 條件一 條件一對應的 塊 elif 條件二 條件一對應的 塊 else 不滿足條件一和條件二對應的 塊 if 語句的核心就是值為true 或...