Зберегти прогрес
МОДУЛЬ 1. СТАРТОВИЙ МАЙДАНЧИК

Урок 5. Текст і f-рядки

⌨ Python⏱ ~16 хв✎ 5 завдань з автоперевіркою✓ безкоштовно

Рядки

Текст у програмуванні називають рядком (англійською str, від string). Рядок можна покласти в змінну:

●●●код Python
ship = "Союз"
print(ship)          # Союз

Із рядками теж можна виконувати дії, але інші, ніж із числами:

●●●код Python
print("Леонід" + "Каденюк")       # ЛеонідКаденюк — склеювання
print("Леонід" + " " + "Каденюк") # Леонід Каденюк — пробіл теж треба додати
print("біп " * 3)                 # біп біп біп — повторення
print(len("Восток"))              # 6 — довжина рядка, кількість символів

Часта помилка: не можна додавати рядок і число.

●●●код Python
print("Ступінь " + 1)        # помилка TypeError
print("Ступінь " + str(1))   # Ступінь 1 — str() перетворює число на рядок
print("Ступінь", 1)          # Ступінь 1 — або просто через кому
➜ПОРАДА
"5" + "5" дає "55", а 5 + 5 дає 10. У лапках — текст, без лапок — число.

f-рядки

Склеювати текст плюсами незручно. Є спосіб краще — f-рядок. Перед лапками ставлять літеру f, а змінні пишуть просто всередині тексту у фігурних дужках:

●●●код Python
pilot = "Каденюк"
year = 1997
print(f"Пілот {pilot} полетів у {year} році")

Результат:

▶ ВИВІД ПРОГРАМИ
Пілот Каденюк полетів у 1997 році

Тут не потрібні ні str(), ні плюси: f-рядок сам перетворює числа на текст.

У фігурних дужках можна навіть рахувати й викликати команди:

●●●код Python
crew = 3
print(f"Скафандрів: {crew * 2}")                   # Скафандрів: 6
print(f"Швидкість: {round(28000 / 3600, 2)} км/с")  # Швидкість: 7.78 км/с

Часта помилка: забути літеру f. Тоді Python виведе фігурні дужки як звичайний текст: {pilot}.

Перевір себе: 5 задач з автоперевіркою
Підказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.
▶ Розв'язувати задачі