if文 条件に合えば実行する。
書式
if 条件式 : ステートメント1 ステートメント2 ステートメント3
p98
xv = -1
if v<0 :
v = 0
v = v * 2
print(v)
xv = 3
if v<0 :
v = 0
v = v * 2
print(v)
書式
if ~ else 条件い合う場合の処理A、合わない場合の処理B
xxxxxxxxxx
if 条件式 :
# 処理A
ステートメントa1
ステートメントa2
else :
# 処理B
ステートメントb1
ステートメントb2
p100
xsum = 50 + 37 + 10
limit = 100
if sum>=limit :
result = "合格"
else:
result = "不合格"
result += "/" + str(sum-limit)
print(sum) # 合計点
print("-" * 20) # 区切り線
print(result) # 判定結果
3つ以上の選択肢がある場合 if ~ elif ~ else 書式
xif 条件式1 :
# 処理A
ステートメントa1
ステートメントa2
elif 条件式2:
# 処理B
ステートメントb1
ステートメントb2
else:
# 処理C
ステートメントc1
ステートメントc2
P102
x## randomモジュールのrandint関数を読み込む
from random import randint
point = 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 randint
size = 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)