蘋果官方解讀同播共享功能:適用於 Apple Music、抖音等大量應用,即將登陸 Mac
阿新 • • 發佈:2021-11-22
if語句
1.條件測試
每條if語句的核心都是一個值為True或者False的表示式,這個表示式叫做條件測試
如果條件測試的值為True,if語句就執行,否則就不執行
1.1 檢查是否相等
比較變數與特定值是否相等用兩個“=”來進行判斷
1.2 檢查是否相等時考慮大小寫
python中檢查是否相等時考慮大小寫
如果檢查是否相等忽略大小寫,可將變數的值全部變為小寫再進行比較
如:
car.lower() = 'audi'
1.3檢查是否不相等
檢查是否不相等使用"!="
1.4比較數值
'>' '<''<=' '>='
1.5檢查多個條件
- 使用and檢查多個條件
所有條件為True,整體才為True- 使用or檢查多個條件
至少一個條件為True,整體為True
1.6 檢查特定的值是否包含在列表中
例如:
requested_toppings = ['mushrooms','onions','pineapples']
if 'mushrooms' in requested_toppings:
···
1.7 檢查特定的值是否不包含在列表中
使用not in
1.8布林表示式
布林表示式是條件測試的別名
2.if語句
python語句沒有花括號來構造程式碼塊,使用縮排的方式表示程式碼的層次結構
2.1 if-else 語句
alien_color = 'white' if alien_color == 'green': print("得到5分!") else: print("未得到分數!")
2.2 if-elif-else語句
age = int(input("請輸入年齡:"))
if age < 2:
print("這個年齡是嬰兒")
elif age < 4:
print("這個年齡是幼兒")
elif age < 13:
print("這個年齡是兒童")
elif age <20:
print("這個年齡是青少年")
elif age < 65:
print("這個年齡是成年人")
else:
print("這個年齡是老年人")
2.3 使用多個elif程式碼塊
age = int(input("請輸入年齡:")) if age < 2: print("這個年齡是嬰兒") elif age < 4: print("這個年齡是幼兒") elif age < 13: print("這個年齡是兒童") elif age <20: print("這個年齡是青少年") elif age < 65: print("這個年齡是成年人") else: print("這個年齡是老年人")
2.4 省略else程式碼塊
age = int(input("請輸入年齡:"))
if age < 2:
print("這個年齡是嬰兒")
elif age < 4:
print("這個年齡是幼兒")
elif age < 13:
print("這個年齡是兒童")
elif age <20:
print("這個年齡是青少年")
elif age < 65:
print("這個年齡是成年人")
elif:
print("這個年齡是老年人")
2.5 測試多個條件
有時候必須要檢查你所測試的所有條件,在這種情況下就應使用一系列不包含elif和else的程式碼塊的簡單if語句
如果只想執行一個程式碼塊,就使用if-elif-else結構;如果要執行多個程式碼塊,就使用一系列獨立的if語句
requested_toppings = ['mushrooms','extra cheese']
if 'mushrooms' in requested_toppings:
print("Adding mushrooms.")
if 'pepperoni' in requested_toppings:
print("Adding pepperoni.")
if 'extra cheese' in requested_toppings:
print("Adding extra cheese'.")
print("\n Finished making your pizza!")
Python之禪中有這麼一句話“Flat is better than nested.”,之所以提倡程式碼“扁平化”是因為巢狀結構的巢狀層次多了之後會嚴重的影響程式碼的可讀性,所以能使用扁平化的結構時就不要使用巢狀