Синтаксис Python визначає правила, за якими записується програма. Однією з головних особливостей Python є простий і компактний синтаксис, у якому значну роль відіграють відступи. На відміну від мов, де блоки коду позначаються фігурними дужками, у Python вони визначаються структурою відступів.
Виведення інформації
Для виведення інформації на екран використовується функція print().
print("Hello, Python!")
print(10)
print("Результат:", 10 + 5)
У функцію print() можна передавати декілька значень. За замовчуванням вони розділяються пробілом.
name = "Pavlo"
age = 30
print("Ім'я:", name, "Вік:", age)
Коментарі
Коментарі використовуються для пояснення коду і не виконуються інтерпретатором. Однорядковий коментар починається символом #.
# Це коментар
print("Hello")
print("Python")
# Коментар після інструкції
Коментар може займати цілий рядок або розташовуватися після програмної інструкції.
Інструкції та перенесення рядків
Зазвичай одна інструкція Python записується в одному рядку.
x = 10
y = 20
result = x + y
print(result)
На відміну від багатьох мов програмування, крапка з комою в кінці інструкції не потрібна.
x = 10
y = 20
За необхідності декілька інструкцій можна записати в одному рядку, розділивши їх крапкою з комою, хоча такий стиль зазвичай не рекомендується.
x = 10; y = 20; print(x + y)
Довгий вираз можна продовжити на наступному рядку. Найчастіше це роблять усередині круглих, квадратних або фігурних дужок.
Також для явного продовження рядка можна використовувати символ \.
result = first_value +
\ second_value +
\ third_value
Однак використання дужок є більш рекомендованим підходом.
Відступи
Відступи є важливою частиною синтаксису Python. Вони використовуються для позначення блоків коду.
if age >= 18:
print("Повнолітня особа")
print("Доступ дозволено")
У цьому прикладі два виклики print() належать до блоку if, оскільки мають однаковий відступ.
Після конструкції, яка відкриває блок, ставиться двокрапка :. Наступні інструкції блоку записуються з відступом.
if condition:
instruction_1
instruction_2
instruction_3
Зазвичай для одного рівня відступу використовують чотири пробіли.
if condition:
if another_condition:
print("Умова виконана")
У цьому прикладі другий if має додатковий рівень відступу, тому він належить до першого if.
Не можна довільно змінювати відступи всередині одного блоку.
Умовні конструкції
Для виконання коду залежно від умови використовується конструкція if.
if age >= 18:
print("Доступ дозволено")
Якщо потрібно виконати інший блок, коли умова не виконується, використовується else.
if age >= 18:
print("Доступ дозволено")
else:
print("Доступ заборонено")
Для перевірки декількох альтернатив використовується elif.
if score >= 90:
print("Відмінно")
elif score >= 75:
print("Добре")
elif score >= 60:
print("Задовільно")
else: print("Незадовільно")
Конструкцій elif може бути декілька.
Логічні вирази
Умови можна об'єднувати за допомогою логічних операторів and, or та not.
if age >= 18 and has_permission:
print("Доступ дозволено")
Цикл for
Цикл for використовується для послідовного опрацювання елементів деякої послідовності або іншого об'єкта, який можна перебирати.
names = ["Anna", "Petro", "Olena"]
for name in names:
print(name)
Змінна name на кожній ітерації отримує черговий елемент.
Для виконання циклу певну кількість разів часто використовується range().
for i in range(5):
print(i)
У результаті будуть опрацьовані значення від 0 до 4. Верхня межа 5 не включається.
Можна вказати початкове та кінцеве значення.
for i in range(1, 6):
print(i)
У цьому випадку будуть виведені числа від 1 до 5.
Цикл while
Цикл while виконується доти, доки його умова залишається істинною.
counter = 0
while counter < 5:
print(counter)
counter += 1
Важливо змінювати значення, від якого залежить умова циклу, якщо це необхідно для його завершення. Інакше можна отримати нескінченний цикл.
break і continue
Інструкція break негайно завершує поточний цикл.
for number in range(10):
if number == 5:
break
print(number)
Інструкція continue пропускає поточну ітерацію та переходить до наступної.
for number in range(10):
if number % 2 == 0:
continue
print(number)
У цьому прикладі парні числа пропускаються, тому виводяться лише непарні.
Коментарі
Дописати коментар