Почему возникает ошибка «Name 'j' can be undefined»?

PyCharm ругается на второе j: "Name 'j' can be undefined"
n = int(input())

for i in range(1, n + 1):
    for j in range(1, i + 1):
        print(j, end="")
    for _ in range(j - 1):
        print(j - 1, end="")
        j -= 1
    print()
<code>
  • Вопрос задан
  • 1254 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Потому что переменная цикла может быть не определена за пределами цикла. Либо используйте её в пределах тела цикла, либо определяйте за его пределами.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы