цикл for - Java и Python работают по-разному [дубликат]
Я хочу изменить переменную
y
и он работает на Java, как показано ниже
for(int x=0;x<4;x++)
{
for(int y=0;y<3;y++)
{
System.out.print(y);
if(y==1){y+=1;}
}
} // output == 01010101
Но когда я пытаюсь реализовать ту же логику в Python, она не работает, как показано ниже.
for x in range(0,4):
for y in range(0,3):
print(y, end='')
if y==1:
y+=1 # output == 012012012012
есть ли способ изменить переменную во внутреннем цикле for-range в Python?
1 ответ
Это код, который работает, просто измените диапазон y с
(0, 3)
к
(0, 2)
:
for x in range (0, 4):
for y in range (0, 2):
print(y, end = '')
if y == 1:
y += 1