
コードブロックをいつ実行するかを決める
この段階で、
odds
という数値のリストができています。また、
right_this_minute
という分の
値もあります。
right_this_minute
に格納されている現在の分の値が奇数かどうかを判断するに
は、その値が
odds
リストにあるかどうかを判定する方法が必要です。さて、どうするのでしょうか。
Python
ではこのような処理が簡単です。
Python
には他のプログラム言語にありそうな一般的な比較
演算子(
>
、
<
、
>=
、
<=
など)をすべて備えているだけでなく、独自の「スーパー」演算子も備えています。
その
1
つが
in
です。
in
演算子は、一方が他方に含まれているかどうかを調べます。
4
番目の文を見てください。この文で
は
in
演算子を使って
right_this_minute
が
odds
リストに含まれているかどうかを調べます。
この
if
文は「
True
」か
「
False
」のどちらかに
評価
されます。
in
演算子は強力です。
ある要素が含まれて
いるかどうかを
判断します。
in
演算子は
True
か
False
のどちらかを返します。予想どおりに
right_this_minute
が
odds
に含まれている場合には、この
if
は
True
と評価され、この
if
文に関連するコードブロックを実行し
ます。
Python
のブロックは必ずインデントされるので探しやすくなっています。
このプログラムにはブロックが
2
つあり、それぞれには
print
関数の呼び出しが
1
つあります。この
関数はメッセージを ...