Почему 5 столбцов печатаются с использованием range() во вложенном цикле в Python? [закрыто]Python

Программы на Python
Anonymous
Почему 5 столбцов печатаются с использованием range() во вложенном цикле в Python? [закрыто]

Сообщение Anonymous »

Почему при использовании range(4) во вложенном внутреннем цикле печатаются 5 столбцов?
Код, который я запускаю:

Код: Выделить всё

for i in range(3):
print('*', end=' ')
for j in range(4):
print('*', end=' ')
print()
Выход:

Код: Выделить всё

* * * * *
* * * * *
* * * * *
Внешний цикл range(3) печатает 3 строки для 0,1,2, чего я и ожидал. Но почему внутренний цикл ведет себя иначе? Я ожидаю, что он напечатает только 4 столбца, а не 5.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -in-python

Вернуться в «Python»