Почему возникает ошибка «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>
Вообще я считал, что после окончания цикла переменная, определенная в нем, остается с последним значением. То-есть она ко второму вложенному циклу уже должна быть определена из первого вложенного цикла. Хотя это, конечно, в некотором роде фиктивное определение переменной и автор не совсем то хотел сделать, наверное…
Но че оно ругается-то?
P.s. А, pycharm обращает внимание автора на этот косяк. Вот чего наверно.