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)