1. 程式人生 > 資訊 >蘋果官方解讀同播共享功能:適用於 Apple Music、抖音等大量應用,即將登陸 Mac

蘋果官方解讀同播共享功能:適用於 Apple Music、抖音等大量應用,即將登陸 Mac

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.”,之所以提倡程式碼“扁平化”是因為巢狀結構的巢狀層次多了之後會嚴重的影響程式碼的可讀性,所以能使用扁平化的結構時就不要使用巢狀