Курс 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. Получение текущей директории
  2. Принципы Zen Python
  3. Beautiful Soup — извлечение данных из HTML
  4. Работа с эмодзи в Python
  5. Преобразование данных в Python
  6. Подробная информация о %pinfo
  7. Работа с комплексными числами
  8. Метод rlshift для битового сдвига
  9. Оператор «моржа» (Walrus Operator)
  10. Пропуск строк в файле с itertools
  11. Модуль itertools: эффективная работа с итераторами
  12. Логирование в Python
  13. Работа с классами данных
  14. Методы classmethod и staticmethod
  15. Декораторы в Python
  16. Дизассемблирование Python кода
  17. Работа с очередями в Python
  18. Расчет времени выполнения
  19. Расчет времени выполнения кода
  20. Получение значений из словарей
  21. Пустой оператор pass в Python
  22. Функция zip() в Python
  23. Преобразование числа в восьмеричную строку
  24. Использование модуля math
  25. Профилирование данных с Pandas.
  26. Создание списка через итерацию
  27. Работа со строками в Python
  28. Генерация QR-кодов с Python
  29. Конкатенация списков в Python
  30. Определение имен функций
  31. Моржовый оператор в Python 3.8
  32. Построение графиков в терминале с bashplotlib
  33. Python: отличительная особенность — отступы
  34. Встраивание HTML в Jupyter Notebook
  35. Генераторы в Python
  36. Получение списка кортежей из словаря
  37. Переопределение метода
  38. Работа со списками
  39. Удаление файлов с shutil.os.remove()
  40. Работа с прокси в Python
  41. Создание Telegram-бота на Python
  42. Получение срезов итераторов
  43. Просмотр внешних файлов в %pycat
  44. Создание и инициализация объектов
  45. Повторение элементов в Python
  46. Стать Python-разработчиком
  47. Получение ID текущего процесса

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