エーシーのブログ

備忘録中心の自己ブログ

【Python】 if文でstr型の変数に対して数値比較をしてみたら・・。

score = "a"

 

if score >= 1000:

  print "YES!!"

elif score == "test":

  print "STRING"

else:

  print "NO!"

 

scoreは文字であり、一番目の比較で1000以上だった場合に真となる。

"a"はasciiコードでも65だからこのルートは通らないだろうなぁと思ったら真になる。

 

型が違う比較は真となるのか?