Курс Python → Цикл while в Python

Цикл while в Python позволяет создавать циклы внутри других циклов, что может быть полезно во многих ситуациях. Например, если нам нужно напечатать последовательность чисел, увеличивая количество чисел на каждой итерации, мы можем использовать вложенные циклы while. Для того чтобы напечатать последовательность 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5, мы можем воспользоваться двумя вложенными циклами while.


n = 5
i = 1
while i <= n:
    j = 1
    while j <= i:
        print(j, end=" ")
        j += 1
    i += 1

В данном примере переменная n равна 5, что означает, что мы хотим напечатать последовательность чисел от 1 до 5. Переменная i инициализируется как 1, и на каждой итерации внешнего цикла мы увеличиваем ее на 1. Во внутреннем цикле переменная j инициализируется как 1, и мы печатаем числа от 1 до i на каждой итерации внутреннего цикла.

Таким образом, на первой итерации внешнего цикла мы печатаем число 1, на второй — числа 1 и 2, на третьей — числа 1, 2 и 3 и так далее, пока не достигнем значения n. После выполнения данного кода мы получим необходимую последовательность чисел, увеличивающуюся на каждой итерации.

Использование вложенных циклов while в Python позволяет создавать сложные последовательности и решать различные задачи, требующие повторения действий в зависимости от значений переменных. Это мощный инструмент, который может быть использован в различных областях программирования для эффективного решения задач.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Очистка списка от False, None, 0, «»
  2. Хранение переменных в Python.
  3. Визуализация пропусков данных
  4. Определение локальных переменных в Python
  5. Новшества Flask 2.0
  6. Применение функции к списку
  7. Метод rpow в Python
  8. Преобразование документов в PDF с помощью Spire.Office
  9. Вывод символов строки в Python
  10. Работа с кортежами в Python
  11. Отправка POST запроса на сервер.
  12. Обмен переменными в Jupyter
  13. Декораторы для регистрации функций
  14. Конвертация коллекций в Python.
  15. Создание копии списка в Python
  16. Руководство по Pymorphy2
  17. Работа с множествами в Python
  18. Модуль xkcd: добавление юмора в Python
  19. Замена текста с помощью sub
  20. Создание словарей и множеств в Python.
  21. Инициализация объекта
  22. Работа с изображениями Pillow
  23. Изменение элемента списка
  24. Частичное совпадение ввода
  25. Метод enumerate() в Python
  26. Работа с часовыми поясами в Python.
  27. Создание Telegram-бота на Python
  28. Использование *args
  29. Блок else в циклах Python
  30. Сортировка и разворот списка
  31. Извлечение аудио из видео
  32. Логирование с Loguru
  33. Сортировка данных с лямбда-функциями
  34. Отслеживание выполнения программы с библиотекой tqdm
  35. Работа с срезами в Python
  36. Получение списка файлов в директории с использованием os
  37. Оператор «моржа» (Walrus Operator)
  38. Локальные переменные.
  39. Удаление элементов во время итерации
  40. Игра «Камень, ножницы, бумага» — Python
  41. Разница между датами
  42. Распаковка значений в Python
  43. Многострочные комментарии в Python

Marketello читают маркетологи из крутых компаний