Что выведет этот код?


x = 5
print(f"x * 2 = {x * 2}")

Код выведет: x * 2 = 10. F-строка подставляет значение выражения x * 2 (то есть 5 * 2) в строку.

Задача: Дан следующий код:


x = 5
print(f"x * 2 = {x * 2}")
  

Разбор:

В данном примере используется f-строка (formatted string literal) в Python. F-строки позволяют встраивать выражения Python непосредственно в строковые литералы, которые вычисляются во время выполнения.

Шаги выполнения:

  1. Переменной x присваивается значение 5.
  2. Выполняется оператор print. Внутри print находится f-строка: f"x * 2 = {x * 2}".
  3. Выражение x * 2 вычисляется. Поскольку x равно 5, результатом будет 5 * 2 = 10.
  4. Результат вычисления (10) подставляется в f-строку на место выражения, заключенного в фигурные скобки {}.
  5. F-строка формирует окончательную строку: "x * 2 = 10".
  6. Функция print выводит эту строку в стандартный поток вывода (консоль).

Ожидаемый вывод:

x * 2 = 10
0