17 If statement
- if在python中有三種寫法
- if…
- if…else…
- if…elif…else…
- 一行的if
- 一行的if…else…
17.3 if…elif…else…
= 200
a = 33
b if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")
else:
print("a is greater than b")
#> a is greater than b
17.4 一行的if
= 200
a = 33
b if a > b: print("a is greater than b") # 就是不要換行就好,其他不變
#> a is greater than b
17.5 一行的if…else…
- 這招在list comprehension時又會用到,訣竅就是要倒裝: 做這個 if這樣,不然(else)就做那個…
= 2
a = 330
b print("A") if a > b else print("B")
#> B