Избегайте этих ловушек, чтобы писать безупречный код Python.

В Python существует три типа ошибок: синтаксические, логические и семантические ошибки.

Синтаксические ошибки

Это первые ошибки, которые вы совершите, и их легче всего исправить. Синтаксическая ошибка означает, что вы нарушили «грамматические» правила Python. Python делает все возможное, чтобы указать именно на строку и символ, где он заметил, что это сбивает с толку. Единственная хитрость синтаксических ошибок заключается в том, что иногда ошибка, которую нужно исправить, на самом деле находится в программе раньше, чем там, где Python заметил, что она запуталась. Таким образом, строка и символ, которые Python указывает в синтаксической ошибке, могут быть просто отправной точкой для вашего исследования.

Логические ошибки

Логическая ошибка — это когда ваша программа имеет хороший синтаксис, но есть ошибка в порядке операторов или, возможно, ошибка в том, как операторы соотносятся друг с другом. Хорошим примером логической ошибки может быть: «выпей из бутылки с водой, положи ее в рюкзак, пройди в библиотеку и снова надень крышку на бутылку».

Семантические ошибки

Семантическая ошибка — это когда ваше описание шагов, которые необходимо предпринять, синтаксически совершенно и в правильном порядке, но в программе просто есть ошибка. Программа совершенно правильная, но она не делает того, что вы от нее хотели.

Простой пример: вы давали человеку указания, как добраться до ресторана, и говорили: «. . . когда вы дойдете до перекрестка с заправочной станцией, поверните налево и пройдите одну милю, а слева от вас будет красное здание ресторана». Ваш друг очень опаздывает и звонит вам, чтобы сказать, что они на ферме и ходят за сараем, без признаков ресторана. Затем вы говорите: «Вы повернули налево или направо на заправке?» и они говорят: «Я точно следовал вашим указаниям, они у меня записаны, там написано повернуть налево и проехать одну милю на заправке». Затем вы говорите: «Мне очень жаль, потому что, хотя мои инструкции были синтаксически правильными, они, к сожалению, содержали небольшую, но необнаруженную семантическую ошибку».

И вот оно. Чтобы узнать больше о программировании на Python, ознакомьтесь с книгами, перечисленными ниже.

  1. Программирование на Python для начинающих
  2. Программирование на Питоне

Если вам понравилась эта история, не стесняйтесь подписываться на меня и аплодировать, чтобы появилось больше подобных историй.

Удачного кодирования!!!

Больше контента на plainenglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Получите эксклюзивный доступ к возможностям написания и советам в нашем сообществе Discord.