Виправлення синтаксичних помилок
Розробка програми, як і будь-яка інша діяльність людини, не обходиться без помилок.
Наприклад, назву змінної почали з цифри або забули поставити двокрапку в заголовку складної інструкції.
Інтерпретатор Python не може зчитувати або виконувати код, якщо він має синтаксичні помилки. У віконних проєктах, так само як і в консольних програмах, за наявності в тексті синтаксичних помилок транслятор перериває його виконання та повідомляє про них. Усі синтаксичні помилки потрібно виправити, після чого знову запустити проєкт на виконання.
Синтаксична помилка виникає, якщо порушено правила запису команд.
Інтерпретатор Python не може зчитувати або виконувати код, якщо він має синтаксичні помилки. У віконних проєктах, так само як і в консольних програмах, за наявності в тексті синтаксичних помилок транслятор перериває його виконання та повідомляє про них. Усі синтаксичні помилки потрібно виправити, після чого знову запустити проєкт на виконання.
Процес усунення помилок називають налагодженням програмного коду.
Приклад:
У команді введення не вистачає лапок після текстової константи. При спробі виконати програму з’являється повідомлення про помилку, місце помилки виділяється червоним кольором (рис.1).
Рис.1
У команді присвоювання порушено правила створення назви змінної (рис.2).
Рис.2
Щоб уникнути синтаксичних помилок у Python, рекомендується дотримуватися хороших практик програмування:
- Використовуйте правильний запис команд.
- Дотримуйтесь правил запису арифметичних виразів, враховуйте порядок операцій.
- Уважно перевіряйте відступи і використовуйте однакову кількість пробілів для кожного рівня відступу.
- Перевіряйте закриття всіх лапок і дужок.
- Зверніть увагу на правильне використання двокрапок та інших ключових символів.
Засоби допомоги під час створення тексту проєкту
Середовище IDLE має деякі засоби допомоги під час створення тексту проєкту:
- після введення кількох перших літер ключового слова можна натиснути сполучення клавіш Ctrl + Пропуск і відкриється список, з якого можна вибрати потрібне ключове слово (рис.3);
Рис.3
- після введення імені функції та відкриваючої дужки автоматично виводиться підказка, які аргументи можуть бути у цієї функції (рис.4);
Рис.4
- після введення у виразі закриваючої дужки на секунду підсвічується частина виразу до відповідної відкриваючої дужки, щоб можна було перевірити, чи всі дужки у виразі закриті (рис.5).
Рис.5
- система автоматично розставляє в потрібних місцях тексту проєкту відступи після рядків, що завершуються символом двокрапка (:)
та ін.
Джерела:
Інформатика : підруч. для 7-го кл. закл. заг. серед. освіти / Йосиф Ривкінд [та ін.]. — Київ : Генеза, 2024.
https://foxminded.ua/python-syntaksys/