← К списку уроков
Python·Лёгкий·8 мин

Python с нуля: синтаксис, условия, циклы

Переменные и типы, условные конструкции if/elif/else и циклы for/while — фундамент языка.

Переменные и типы данных

В Python переменная создаётся простым присваиванием, тип определяется автоматически:

name = "Айгуль"     # str — строка
age = 25             # int — целое число
height = 1.65        # float — дробное
is_student = True    # bool — True/False

Проверить тип: type(age)<class 'int'>. Python — язык с динамической типизацией: одной переменной можно присвоить значение другого типа.

Условные конструкции

score = 75
if score >= 90:
    grade = "A"
elif score >= 70:
    grade = "B"
else:
    grade = "C"
  • if — проверяет условие; если истинно, выполняет блок.
  • elif («иначе если») — проверяется, только если предыдущие ложны.
  • else — выполняется, если все условия ложны.

Блоки выделяются отступом в 4 пробела, а не фигурными скобками. Двоеточие : обязательно.

Операторы сравнения: == (равно), != (не равно), >, <, >=, <=. Логические: and, or, not.

Циклы

for — перебирает последовательность (когда известно число шагов):

for i in range(5):          # 0, 1, 2, 3, 4
    print(i)

for city in ["Алматы", "Астана"]:
    print(city)

while — повторяет, пока условие истинно (число шагов заранее неизвестно):

n = 10
while n > 0:
    n = n - 1

Управление циклом: break — выйти полностью, continue — пропустить текущую итерацию.

Зачем это аналитику

Условия и циклы — основа любой автоматизации: пройтись по тысячам строк, классифицировать клиентов, посчитать метрику по сегментам. Без этого фундамента не будет ни pandas, ни анализа данных.