⚖️ Старый vs Новый: как читать код после повторения

← К оглавлению урока

⚡ Сдвиг навыка

После этого summary важно не просто знать операторы, а уметь пошагово читать выражение: преобразование типов, арифметика, сравнение, логика.

Сразу считать в голове → раскладывать по шагам

a, b, c = 4, 3, 2
a *= b + c
print(a)

Сначала b + c даёт 5, затем a *= 5 означает a = a * 5, результат — 20.

Смешивать строки и числа → явно приводить типы

# bad.py
num1 = "10"
num2 = "5.0"
print(num1 / num2)
# good.py
num1 = "10"
num2 = "5.0"
print(int(num1) / float(num2))

Условие целиком → приоритет и скобки

# harder.py
print(not a or b and c)
# clearer.py
print((not a) or (b and c))

Приоритет делает обе записи эквивалентными, но скобки помогают не ошибиться при разборе.

Процент как отдельная формула

tip = bill * tip_percent / 100
net_salary = salary - salary * tax_percent / 100

Практические задачи урока строятся вокруг одной идеи: процент — это часть от числа.