Выбор из двух

Слайд 3

⚠️ Частые ошибки

В этом разделе рассмотрим типичные ошибки, которые чаще всего совершают при изучении условных операторов if-else.


❌ 1. Отсутствие двоеточия после условия

# Неправильно:
if num % 10 == 0
    print('Число num кратно 10')
# Правильно:
if num % 10 == 0:
    print('Число num кратно 10')
💡 Не забывайте ставить двоеточие : после условия. Оно сообщает Python, что дальше идёт блок кода.

❌ 2. Использование = вместо ==

# Неправильно:
if num = 10:
    print('Число num равно 10')
# Правильно:
if num == 10:
    print('Число num равно 10')
⚠️ = — это оператор присваивания, а == — оператор сравнения.

❌ 3. Отсутствие отступов в блоке if

# Неправильно:
if color == 'red':
print('В переменной color содержится красный')
# Правильно:
if color == 'red':
    print('В переменной color содержится красный')
💡 Отступы обязательны! Строки внутри блока if должны быть сдвинуты на 4 пробела.

❌ 4. if и else не на одном уровне

# Неправильно:
if num == 777:
    print('Число num равно 777')
    else:
        print('Число num НЕ равно 777')
# Правильно:
if num == 777:
    print('Число num равно 777')
else:
    print('Число num НЕ равно 777')
💡 else должно быть на том же уровне, что и if. Только внутри блока if используются отступы.

❌ 5. Неправильное написание операторов сравнения

# Неправильно:
if x => 10:
    print('x больше либо равен 10')

if y =< 20:
    print('y меньше либо равен 20')

if z =! 777:
    print('z не равен 777')
# Правильно:
if x >= 10:
    print('x больше либо равен 10')

if y <= 20:
    print('y меньше либо равен 20')

if z != 777:
    print('z не равен 777')
🚫 В Python не существует операторов =>, =<, =!. Используйте только >=, <= и !=.