for i in range(5):
    print(f"Значение i равно: {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()).