Частые грабли новичков в Python — кто тоже на них наступал?
Заголовок:
Частые грабли новичков в Python — кто тоже на них наступал?
Текст:
Ребят, делюсь тем, что сам частенько встречал и видел у новичков. Например, забывают про отступы и потом ломают себе голову, почему код не работает — а это ж классика с Python. Еще прикол — путают списки и строки, пытаются изменить строку по индексу, а Python ругается. Кто тоже так попадал?
Или вот когда пытаются использовать переменную до того, как ее объявили — честно, сколько раз я натыкался на ошибку UnboundLocalError, пока не привык сразу смотреть порядок определения.
Еще один момент — в функциях иногда забывают про return и потом горят, что нет результата, хотя все вроде написано. Ну и бесконечные циклы из-за условий, которые не меняются, это прям отдельная песня.
Короче, расскажите, с какими багами или фичами глупыми боролись, чтобы новичкам не наступать на те же грабли. Просто интересно, какие подводные камни встречаются чаще всего.