if

讓我們直接看一個例子

a = int(input()) # 輸入一行文字,並將文字轉型成數字
if a < 0:        # 「如果」a 小於 0 的話,執行下一行,否則跳到第四行
    a = -a       # 前面有四個空白作為縮排,表示這一行屬於上一行 `if` 的範圍,將 a 改成負 a
print(a)         # 前面沒有空白,表示這一行跟第二行的 `if` 無關,所以無論如何都會輸出 a

if 後面緊接著的是一個條件式和冒號,冒號請絕對絕對絕對不要忘記QQ

Python 中有兩種可以使用的縮排,四個空白或一個tab,一般來說只要不同時混用這兩種格式即可,但我們強烈建議你按照 PEP8 當中的建議使用空白做為縮排。

縮排

如果滿足條件之後有很多事情要做的話,可以使用縮排來表示「這些指令是 if 滿足後要做的」

a = int(input()) # 輸入一個數字
b = int(input()) # 輸入一個數字
if a < b:
    temp = a     # 這三行都有縮排,表示 if 條件成立的話會依序執行
    a = b        # 如果條件不成立,會直接跳到最後一行 print(a, b) 的地方
    b = temp     # 
print(a, b)

當然,a b 交換的部分可以寫的更簡潔

a = int(input()) # 輸入一個數字
b = int(input()) # 輸入一個數字
if a < b:
    a, b = b, a
print(a, b)

results matching ""

    No results matching ""