Цикл for в Python
Рассмотрим файл for_loop.py
for i in range(1,4):print(i)
python for_loop.py
1
2
3
Всё работает прекрасно. Обратите внимание, что выведены были только i от 1 до 3. 4 python не вывел.
Читать однострочные скрипты неудобно. Обычно каждое действие стараются записать на отдельной строке.
for i in range(1,3):
print(i)
python for_loop.py
1
2
3
Если написать код без хотя бы одного пробела перед print
for i in range(1,4):
print(i)
то работать код не будет. Получится ошибка
File "/home/andrei/python/for_loop.py", line 2 print(i) ^ IndentationError: expected an indented block
Поэтому нужно поставить перед print пробел
Пример с _
retries=3
retries_ = abs(int(retries))
for _ in range(retries_ + 1):
print(_)
1
2
3
4