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
. Но на самом деле он делает только первые пять отпечатков, потому что я не знаю, как вернуться к началу после else:
.Как вернуться в начало цикла с еще
EDIT: Мне очень жаль, я попытался сделать код более понятным, и вместо этого я сделал несколько ошибок, что действительно не проблема.
Что вы имеете в виду? Он всегда держит петлю. Он всегда возвращается к 'while 1 == 1'. Единственное, что 'y' увеличивается до тех пор, пока оно не станет равным' 5', поэтому больше не будет выполняться печать внутри цикла. –
... 'продолжать'? И не забудьте сбросить 'y = 0'. –
Второй цикл while не будет введен после y = 5. Проблема заключается не в переходе от 'else' к началу, а в том, что ваша логика не имеет смысла. Также вы используете 'else' без' if' перед рукой, что не сработает. –