for i in range(5):
print(f"Значение i равно: {i}")
Здесь на каждой итерации цикла в f-строку подставляется текущее значение переменной `i`.
Использовать f-строки в циклах очень просто и эффективно для динамического формирования строк.
Пример 1: Простой вывод значений итератора
for i in range(5):
print(f"Значение итерации: {i}")
В этом примере f-строка позволяет вставлять значение переменной i
непосредственно в строку вывода. Каждый раз при итерации цикла будет формироваться новая строка с текущим значением i
.
Пример 2: Форматирование чисел
numbers = [1.2345, 2.5678, 3.9012]
for number in numbers:
print(f"Число: {number:.2f}") #Ограничение до 2 знаков после запятой
Здесь демонстрируется форматирование числа. Спецификатор :.2f
внутри f-строки указывает, что число number
должно быть отформатировано как число с плавающей точкой с двумя знаками после запятой.
Пример 3: Создание сложных строк
items = ["яблоко", "банан", "апельсин"]
prices = [10, 20, 15]
for i in range(len(items)):
item = items[i]
price = prices[i]
print(f"Товар: {item}, Цена: {price} рублей")
В этом примере создается строка, включающая информацию об элементе и его цене, полученную из двух разных списков. F-строки обеспечивают удобный способ объединить данные из нескольких переменных в одну строку.
Пример 4: Использование выражений внутри f-строк
for i in range(3):
print(f"{i} в квадрате равно: {i*i}")
Внутри f-строки можно выполнять простые вычисления и вставлять результат в строку. В данном случае вычисляется квадрат числа i
.
Важно:
%
-форматирование или str.format()
).