Статья Автор: Александр Ф. Алейников

4.1.3. Частые ошибки

1. Отсутствие двоеточия : в блоке if после условия.

Неправильно:

if num % 10 == 0
    print('Число num кратно 10')

Правильно:

if num % 10 == 0:
    print("Число num кратно 10")

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 содержится красный")

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

Неправильно:

if num == 777:
    print("Число num равно 777")
    else:
        print("Число num НЕ равно 777")

Правильно:

if num == 777:
    print("Число num равно 777")
else:
    print("Число num НЕ равно 777")

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 не существует! Существуют только >=, <=, !=.

Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать