これがなぜなのか完全には理解できません:
while True:
age = int(raw_input("What is your age? "))
if age >= 21:
print "Okay! You are old enough to drink."
break
else:
print "Bzzt! You are not old enough to drink."
動作しますが、これは動作しません:
while False:
age = int(raw_input("What is your age? "))
if age >= 21:
print "Okay! You are old enough to drink."
break
else:
print "Bzzt! You are not old enough to drink."
2番目のものは実行さえしません。私の主な問題は、コンピューターがこれをどのように読み取っているか、およびチェックしている値を理解することです。これが非常に基本的なようでしたら申し訳ありません。私は独学で Python を学んでいましたが、この問題が発生し、十分な説明が見つかりませんでした。
前もって感謝します。