Условная конструкция if

Последнее обновление: 23.11.2022
Вопрос 1

Что выведет следующий код:

n = 5
if n == 5:
    print("false")
else:
    print("true")

Варианты ответов

  • true

  • false

  • false true

Ответ

На консоль будет выведена строка "false", потому что переменная n равна 5, соответственно условие в выражении if n == 5 будет верно. Поэтому будет выполняться инструкция print("false")

Вопрос 2

Что выведет следующий код:

n = 5
if n == 5:
    print("5")
    n = n + 1
elif n == 6:
    print("6")
    n = n + 1
else:
    print("7")

Варианты ответов

  • 5

  • 6

  • 7

  • 56

  • 567

Ответ

На консоль будет выведено число 5.

Вопрос 3

Что выведет следующий код:

n = 5

if n == 5:
    print("n = 5")
elif n < 6:
    print("n < 6")
else:
    print("n > 6")
Ответ

На консоль будет выведена строка "n = 5".

Вопрос 4

Что выведет следующий код:

x = 3
y = 4
z = 5

print(x if not x + y * z else y)

Варианты ответов

  • 3

  • 4

  • 5

  • True

  • False

Ответ

На консоль будет выведено число 4. В данном случае выражение if not x + y * z задает условие, если x + y * z возвращает False, то возвращается значение x, иначе возвращается y. В данном случае x + y * z эквивалентно 3 + 4 * 5. Любое число, не равное 0, эквивалентно True. Поэтому и здесь выражение x + y * z соответствует True. Поэтому возвращается значение переменной y.

Дополнительные материалы
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850