x=0
y=0
while 1==1:
while y!=5:
y=y+1
print(str(x) + str(y))
else:
x=x+1
#NOW GO TO WHILE 1==1 AND DO THAT AGAIN
このコードでは、01; 02; 03; 04; 05
を印刷し、次に11; 12; 13; 14; 15
を出力します。しかし、現実には最初の5枚しかプリントされていません。なぜなら、else:
の後にスタートする方法がわからないからです。elseのループの先頭に戻る方法
編集:ごめんなさい、コードを分かりやすくしようとしましたが、私はいくつかの間違いを犯しました。それは本当に問題ではありませんでした。
どういう意味ですか?常にループを維持します。常に 'while 1 == 1'に戻ります。唯一のことは、 'y'は' 5'に等しくなるまでインクリメントされるため、ループ内では何も印刷されません。 –
... 'continue'?そして、y = 0をリセットすることを忘れないでください。 –
2番目のwhileループはy = 5の後には入力されません。問題はelseから始めまでの間にあるわけではなく、ロジックが意味をなさないということです。また、 'else'を手前に' if'なしで使用しています。これは動作しません。 –