Atom's tech blog

Pythonを勉強しよう! switch文はあるの?

f:id:iAtom:20201116152248j:plain

Python初心者の備忘録.....

今回はPythonC言語のswitch文のような記述についてです。

残念ながらPythonにはC言語でいうswtich文のという条件文はありません。

C言語のswitch文の記述

C言語では「 switch 」文に式を記述し、「 case 」文に「 switch 」文の式の結果の値を記述します。

その後に値が一致した時の処理をします。

switch(式)
 {
    case1:
          値1が一致した時の処理
        break;
    case2:
          値2一致時した時の処理
        break;
    default:
         どの値とも一致しない時の処理
}

Pythonのswitch文相当の記述

Pythonには「 if 」、「 elf 」、「 els 」で記述します。

if1:
    式1が一致した時の処理
elif2:
   式2が一致した時の処理
else:
   どの値とも一致しない時の処理