while True:
while True:ってよく見ますけど、これは何をTrueとしているのでしょうか?
因みに、while False:だと何も実行されませんでした。
サンプル念のため上げときます。
python3
1while True: 2 print("whileが実行されました") 3 break
追記1
聞きたいことは、何をTrueとしているか、です。
例えば、3が代入されている変数cがあって条件式がc>0ならその条件式はTrueなので実行される、というのはわかります。
でも、このコードの条件式はTrueです。
一体、何がTrueの時にwhile分は実行されているのでしょうか?
現時点で理解していること(間違いである可能性大)
TrueはTrueとして評価される。
TrueがTrueなので、条件式が成立し、TrueがTrueである間(つまり、breakが作動しない間)はずっと条件が成立するから無限ループになる。
新たな疑問
TrueがTrueということは、FalseはFalseですよね?
つまり、False単体でも条件が揃うはずだけど...実際にはそろっていない。(実行されないため)
もし余力のある方がいらっしゃいましたら、この僕の間違った理解を正してくれないでしょうか?
理解できました
Trueは真として引数を渡し、Falseは偽として引数を渡す。
回答6件
あなたの回答
tips
プレビュー