Пусть a = 'строка1\nстрока2' и b = '''строка1\nстрока2'''. Будет ли разница между a и b?

AБудет исключение SyntaxError, потому что строки не могут содержать переносы
BПеременная b будет содержать пробелы в начале и конце из-за тройных кавычек
CПеременная a будет содержать символы \ и n, а b — реальный перенос строки
DПеременная a будет содержать реальный перенос строки, как и переменная b
Правильный ответ. Управляющая последовательность \n работает одинаково и в обычных строках, и в тройных кавычках.

Разбор

Символ \n интерпретируется как перевод строки в обоих случаях. Переменные a и b будут содержать одинаковый текст с реальным переносом строки. Разница тройных кавычек в другом: они позволяют писать многострочный текст без \n, просто нажимая Enter. Но если \n написан явно, результат одинаков.

Проверь себя · 1/3разбор после ответа
Что вернёт выражение "py" in "python"?
Тренировать Python в Telegram

Ещё вопросы по теме «Синтаксис и типы данных»