if
標準形
他の言語とほぼ同じだが、else ifはelif
と書く。
1 2 3 4 5 6 7 8 |
gender = "female" if gender == "male": print("Male") elif gender == "female": print("Female") else: print("Unknown") |
ブロックの実行内容が1行の場合は、if文などの後ろに続けて1行で書ききれる。
1 2 3 4 5 |
gender = "female" if gender == "male": print("Male") elif gender == "female": print("Female") else: print("Unknown") |
後置形(三項演算子)
この形は「文」ではなくて「式」で、[真の時の値] if [条件] else [偽の時の値]
と書く。
1 2 3 |
gender = "female" print("Femail" if gender == "female" else "Male") |
switch/caseはない
Pythonにはswitch/case文は存在しない。
if-elif-elseで書くか、以下のように辞書を利用する。