前回は色々な
条件式を試してみました。
その中に<と>がありましたが、これについての注意というか、気を付けないといけない事があります。
たとえば、
a=4
if (a>0)&(a<10) :mes a
と書いた時、
a が0以上で なおかつ a が10以下の時に mes a を実行するという意味です、これは 0や10も含まれると期待してしまいますが、実際には a が 1,2,3,4,5,6,7,8,9 の時だけ条件が合います。
これをきちんと分かっていないと、予期せぬ動作に悩む事になります。
本当に0~10の時、0も10も含めたい時はこうします。
a=4
if (a>=0)&(a<=10) :mes a
>= がミソです。=> ではないので注意して下さい。
こういうやり方もあります。
a=4
if (a>-1)&(a<11) :mes a
1少なくなるなら増やしてしまえーという荒業、ですが
プログラムがみにくくなりそうなので、おすすめしません。
今回はここまで。
- 関連記事
-
コメントの投稿