Python制御ステートメント

ブール値、特にブール値を返す式で興味深いのは、決定を下し、ブール値に応じて異なる道を進むことができるということです。TrueまたはFalse値。

Python私たちはを使用してそうしますifステートメント:

condition = True

if condition == True: # do something

条件テストが解決したときTrue、上記の場合のように、そのブロックが実行されます。

ブロックとは何ですか?ブロックとは、右側に1レベル(通常は4スペース)インデントされている部分です。

condition = True

if condition == True: print(“The condition”) print(“was true”)

ブロックは、1行または複数行で形成でき、前のインデントレベルに戻ると終了します。

condition = True

if condition == True: print(“The condition”) print(“was true”)

print(“Outside of the if”)

と組み合わせてifあなたは持つことができますelseブロック、条件テストの場合に実行されますif結果False

condition = True

if condition == True: print(“The condition”) print(“was True”) else: print(“The condition”) print(“was False”)

そして、あなたは異なるリンクを持つことができますifでチェックelif、前のチェックがだった場合に実行されますFalse

condition = True
name = "Roger"

if condition == True: print(“The condition”) print(“was True”) elif name == “Roger”: print(“Hello Roger”) else: print(“The condition”) print(“was False”)

この場合の2番目のブロックは、次の場合に実行されます。conditionですFalse、 そしてそのname変数値は「ロジャー」です。

ifあなたが1つだけを持つことができるステートメントifそしてelseチェックしますが、複数のシリーズelifチェック:

condition = True
name = "Roger"

if condition == True: print(“The condition”) print(“was True”) elif name == “Roger”: print(“Hello Roger”) elif name == “Syd”: print(“Hello Syd”) elif name == “Flavio”: print(“Hello Flavio”) else: print(“The condition”) print(“was False”)

ifそしてelseインライン形式で使用することもできます。これにより、条件に基づいて値などを返すことができます。

例:

a = 2
result = 2 if a == 0 else 3
print(result) # 3

その他のPythonチュートリアル: