5. 比較(2)
5
演算子 例 意味 出力
== a==b a と b が等しい? True
(正しい)
または
False
(正しくない)
!= a!=b a と b が異なる?
> a>b a が b より大きい?
>= a>=b a が b 以上?
< a<b a が b より小さい?
<= a<=b a が b 以下?
例
「a=b」は、aにbの中身を入
れるという意味だったので、
混同しないように比較は、
「==」
17. for(1)
●同じ計算を繰り返す
●例:
for i in [0,1,2]:
print( i )
17
1回目は、i に0を代入して、
print i
2回目は、i に1を代入して、
print i
3回目は、i に2を代入して、
print i
リストの中身がなくなるまで繰り返す
( )
71. For で遊ぼうバトル10回
●ユーザが0と1を入力して、ランダムの値を当てること
ができたら(同じ値になったら)HPが増えるゲーム
hp = 0
for i in range(10): #以下を10回繰り返し
rand = random.randint(0, 1) #0か1をランダムで生成
print(“please input 0 or 1”)
inp = int(input()) # ユーザの入力を読み込み
if inp==rand: #ユーザの入力とランダム値が一致していたら、
hp = hp + 1 #hpを1増やす
print(“Your HP = ” + str(hp)) #現在のhpを表示
71
72. 減ることもある
●ユーザが0と1を入力して、ランダムの値を当てることができたら
(同じ値になったら)HPが増え、間違うと減るゲーム
hp = 0
for i in range(10): # 10回繰り返し
rand = random.randint(0, 1) #ランダムで0か1を生成
print( "please input 0 or 1“ )
inp = int(input()) #ユーザの入力の読み込み
if inp==rand:#ユーザの入力とランダム値が一致していたら、
hp = hp + 1 #hpを1増やす
else #間違ったら
hp = hp – 1 #hpを1減らす
print( “Your HP = ” + str(hp) ) #現在のhpを表示
72
73. 増減量もランダム
●ユーザが0と1を入力して、ランダムの値を当てることができたら、ラン
ダムな量HPが増え、間違うとランダムに減るゲーム
hp = 0
for i in range(10): # 10回繰り返し
rand = random.randint(0, 1) #ランダムで0か1を生成
print("please input 0 or 1“)
inp = int(input()) #ユーザの入力の読み込み
if inp==rand:#ユーザの入力とランダム値が一致していたら、
hp = hp + random.randint(0, 9) #hpを0~9ランダムに増やす
else #間違ったら
hp = hp – random.randint(0, 9) #hpをランダムに減らす
print(“Your HP = ” + str(hp)) #現在のhpを表示
73
74. HPがマイナスになったらゲームオーバー
●同じルールで、HPがマイナスになったらゲームオーバー
hp = 0
for i in range(10): # 10回繰り返し
rand = random.randint(0, 1) #ランダムで0か1を生成
print( "please input 0 or 1“ )
inp = int(input()) #ユーザの入力の読み込み
if inp==rand:#ユーザの入力とランダム値が一致していたら、
hp = hp + random.randint(0, 9) #hpを0~9ランダムに増やす
else #間違ったら
hp = hp – random.randint(0, 9) #hpをランダムに減らす
print( “Your HP = ” + str(hp) ) #現在のhpを表示
if hp < 0: #HPが0以下になったら
print( “Game Over!” ) #ゲームオーバーと表示して、
break # 繰り返しを終了
74