Огляди, рейтинги та поради з вибору техніки 2026
Hi-News: Цифровий Світ » Компютери » Умовні інструкції if/else в Python: синтаксис і застосування

Умовні інструкції if/else в Python: синтаксис і застосування

20.12.2017, 12:43
1 801
0
Інструкція if є в будь-якій мові програмування, її використовують в Java, C і процедурному Assembler. Синтаксична модель if в Python відрізняється. Багато в чому вона набагато легше і компактніше, але є свої специфічні елементи.

Правила синтаксису if/else в Python

Python є сценарним мовою, тому основне його завдання - спростити код і полегшити життя розробнику. Правило поширюється на всі об'єкти мови, включаючи інструкцію if . На відміну від C-подібних мов, Python відсутні фігурні дужки, необхідність крапки з комою в кінці виразів. Але є один новий елемент. Це знак двокрапки.


Найпростіший приклад if/else в Python: c = 10 if c > 2: print(c) 10 У першій рядку присвоюється значення змінної c . У другій знаходиться основна інструкція з умовою. Після двокрапки починається вкладений блок з вбудованою функцією print() . Незважаючи на простоту конструкції, починаючі програмісти роблять одні і ті ж помилки. Вони забувають ставити двокрапку і робити після нього відступ.

Чому важливі відступи

Для розробників, які звикли ставити крапку з комою в кінці кожного виразу, відступи можуть здатися незвичними. Але в Python кінець рядка автоматично означає кінець інструкції. Весь код пишеться вертикально з логічним вирівнювання відступів. Завдяки цьому його набагато легше читати. Порядок оформлення коду визначає порядок виконання багаторядкових і складових інструкцій if/else в Python: if а: if б: Перший вираз else: Другий вираз Якщо ви працюєте в оболонці IDLE, всі відступи інтерпретатор буде проставляти автоматично. Але при використанні текстових редакторів за цим доведеться стежити самостійно.


Навіщо потрібні додаткові інструкції

В мові Python if/else також називаються умовними інструкціями. Це інструмент вибору, що відображає основну логіку програмного коду. Всередині if може бути кілька інструкцій, включаючи інші if . Після if слід необов'язкова інструкція else . Якщо в результаті виконання умов, описаних у if , інтерпретатор не повертає значення True, він переходить до else. Для більш складних розгалужень коду, в деяких випадках вводиться необов'язкова інструкція elif . В ній прописуються додаткові умови. Конструкції if/elif/else в Python виглядають наступним чином: if : #Інструкція if з умовним #Асоційований блок elif : #Необов'язкові частини elif else: #Необов'язковий блок else Після необов'язкових інструкцій ставиться двокрапка та відступ обов'язковий. Частина else призначена для обробки ситуацій, у яких не знайдено жодного збігу в if/elif . Згідно з правилами, кожна частина коду обробляється послідовно. Але умовні вирази змушують інтерпретатор виконувати переходи. Тому в Python вони також називаються інструкціями управління потоками.
Схожі статті
Умовна конструкція if. Python: обширність і простота мови
Умовна конструкція if. Python: обширність і простота мови
Простота Python дозволяє новачкам вивчати програмний мову. Наявність різних методів, функцій, бібліотек, конструкцій і циклів дозволяє вирішувати
Функції в Python: def. Python 3 для початківців
Функції в Python: def. Python 3 для початківців
Функції – це зручний інструмент, що дозволяє розбивати текст на невеликі блоки коду. Створюються з допомогою спеціальних інструкцій мови Python –
Введення і виведення в Python. Input і print
Введення і виведення в Python. Input і print
Приємне спілкування користувача з Python – одна з багатьох привабливих рис програми. Простота, сучасність, лаконічність і зрозумілість – ось чим
Прокомментировать
Натисніть на зображення, щоб оновити код, якщо він нерозбірливий