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, ни анализа данных.