変数に複数の値のいずれかがあるかどうかを確認したい。なぜor
この状況でうまくいかないのか混乱しています。例を示したチュートリアルに従っていましたif (a or b):
が、これを実行しようとすると、変数が最初の値に対してのみチェックされます。小切手の何が問題になっていますか?
name = raw_input('Please type in your name:')
if len(name) < 5:
print "Your name has fewer than 5 characters"
elif len(name) == 5:
print "Your name has exactly 5 characters"
if name == ("Jesse" or "jesse"):
print "Hey Jesse!"
else:
print "Your name has greater than 5 characters"