Himakiji ログイン
TOP構文データ型

if文

書き方と説明

if
if 条件 :
    処理

条件を満たしていた場合のみ中の処理を行う
インデント(処理の前に入っている空白)で中と外を分けているため、インデントを忘れたりするとエラーなど意図しない挙動が起こる

elif
if 条件 :
    処理
elif 条件 :
    処理

2つ目以降の条件を設定する際に使用
上にある条件が1つでも成立した場合、それより下にあるelifやelseの処理はすべて無視されます。そのため、ifを2回並べて書く場合とは処理が異なる


else
if 条件 :
    処理
else :
    処理

どの条件を満たさない場合の処理を追加できる
elifと併用することも当然可能

例文(そのままコピペして動きます

コードをコピーする
# サンプル値
x = 10
y = -3
score = 75
age = 17
has_permission = True


# 1.比較による分岐
if x > 5:
    print("xは5より大きい")



# 2.elseを使った分岐
if y >= 0:
    print("yは0以上")
else:
    print("yは負の数")



# 3.elifを使った分岐
if score >= 90:
    print("A評価")
elif score >= 70:
    print("B評価")
elif score >= 50:
    print("C評価")
else:
    print("D評価")



# 5.入れ子構造の分岐
if x > 0:
    print("正の数")

    if x % 2 == 0:
        print("偶数")
    else:
        print("奇数")

else:
    print("0以下")
58view 3点 良い 悪い
ページ戻る
コメント2件
コメントを取得中