条件文 if を覚えよう

プログラムは上から順番に実行されますが、ときには、ある条件によって実行する処理を分けたい場合もあります。 そのような時に使われるのが if 文です。

if x < y:
    print("x is less than y")
elif x > y:
    print("x is greater than y")
else:
    print("x and y must be equal")

Here is the same program using elif.




(sel4)

これは練習用です。何でもいいので if 文でプログラムしてみてください。




(scratch_06_02)

理解度テスト

select-7-1: I, II, III のうちでこれと同じ結果になるのはどれですか?

x = -10
if x < 0:
    print("The negative number ",  x, " is not valid here.")
else:
    if x > 0:
        print(x, " is a positive number")
    else:
        print(x, " is 0")
I.

if x < 0:
    print("The negative number ",  x, " is not valid here.")
else x > 0:
    print(x, " is a positive number")
else:
    print(x, " is 0")
II.

if x < 0:
    print("The negative number ",  x, " is not valid here.")
elif x > 0:
    print(x, " is a positive number")
else:
    print(x, " is 0")
III.

if x < 0:
    print("The negative number ",  x, " is not valid here.")
if x > 0:
    print(x, " is a positive number")
else:
    print(x, " is 0")






select-7-2: x = 3, y = 5, z = 2 の時に、a、b、cのどれが表示されるでしょう?

if x < y and x < z:
    print("a")
elif y < x and y < z:
    print("b")
else:
    print("c")




Next Section - ループを覚えよう