Основы Python
Теория: Multi-line строки
Иногда текст в программе должен состоять из нескольких строк. Например, при генерации письма, создании шаблона, форматировании сообщения об ошибке или просто работе с длинными текстами.
Конечно, можно использовать символ перевода строки \n, как мы делали раньше:
На печати строка будет выглядеть вот так:
Но такой способ становится неудобным, особенно если строка длинная или нужно часто добавлять новые переносы. Каждый \n приходится вставлять вручную, и это ухудшает читаемость кода.
✨ Альтернатива — многострочные строки (multi-line)
В Python есть более удобный способ записывать текст в несколько строк — многострочные строки (multi-line strings).
Чтобы создать такую строку, нужно заключить текст в тройные кавычки (технически это одна кавычка, повторенная три раза) — ''' или """:
Теперь в коде всё выглядит так же, как и при выводе:
⚠️ Осторожно с пустой строкой в конце
Если вы закрываете тройные кавычки на новой строке, Python включает и эту строку в результат:
Вывод:
Обратите внимание: появляется пустая строка в конце. Чтобы её избежать — не переносите закрывающие кавычки на новую строку:
✅ Преимущества multi-line строк
- Читаемость кода — текст в коде выглядит почти как на экране.
- Удобство при редактировании — легко добавлять, удалять и менять строки.
- Не нужно экранировать кавычки:
🔀 Интерполяция внутри многострочной строки
Многострочные строки можно сочетать с f-строками, чтобы подставлять значения переменных:
Это особенно удобно для шаблонов, писем, сообщений об ошибках и многострочных описаний.
🤖 Компьютеру всё равно, а человеку — нет
Python может обработать и строки с \n, и многострочные строки. Для интерпретатора это одно и то же. Но для человека, читающего код, multi-line строки намного удобнее и нагляднее.








