if文 条件に合えば実行する。
書式
if 条件式 : ステートメント1 ステートメント2 ステートメント3
p98
xv = -1if v<0 :v = 0v = v * 2print(v)
xv = 3if v<0 :v = 0v = v * 2print(v)
書式
if ~ else 条件い合う場合の処理A、合わない場合の処理B
xxxxxxxxxxif 条件式 :# 処理Aステートメントa1ステートメントa2else :# 処理Bステートメントb1ステートメントb2
p100
xsum = 50 + 37 + 10limit = 100if sum>=limit :result = "合格"else:result = "不合格"result += "/" + str(sum-limit)print(sum) # 合計点print("-" * 20) # 区切り線print(result) # 判定結果
3つ以上の選択肢がある場合 if ~ elif ~ else 書式
xif 条件式1 :# 処理Aステートメントa1ステートメントa2elif 条件式2:# 処理Bステートメントb1ステートメントb2else:# 処理Cステートメントc1ステートメントc2
P102
x## randomモジュールのrandint関数を読み込むfrom random import randintpoint = randint(0,100) # 0~100の乱数## 判定if point >= 80 :result = "Aクラス"elif point >= 60 :result = "Bクラス"elif point >= 30 :result = "Cクラス"else:result = "不適合"## 結果の出力print(f"{point}点:{result}")
p104
x## randomモジュールのrandint関数を読み込むfrom random import randintsize = randint(5,20) # 5~20の乱数weight = randint(20, 40) # 20~40の乱数## 判定if size >= 10 :if weight >= 25 :result = "合格"else:result = "不合格"else:result = "不合格"## 結果の出力text = f"サイズ{size}、重量{weight}:{result}"print(text)