Курс 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. Модуль inspect
  2. Принципы Zen Python
  3. Взаимодействие с sys
  4. Хешируемые ключи в Python
  5. Установка и использование Python-dateutil
  6. Проверка условий: all и any
  7. Установка и использование pyshorteners
  8. Использование эмодзи в Python
  9. Работа с Event() в threading
  10. Подсчет частотности элементов в Python
  11. Мониторинг работы программы Py-spy
  12. Удаление ресурса в Python
  13. Срезы в Python
  14. Объединение списков в строку
  15. Слияние словарей в Python 3.9
  16. Создание итератора
  17. Python и Монти Пайтон
  18. Преобразование в float
  19. Цикл for в Python
  20. Создание списка через итерацию
  21. Функции в Python: создание и вызов
  22. Создание словарей с defaultdict
  23. Получение пути к текущему скрипту с помощью os
  24. Преобразование строк в числа с плавающей запятой
  25. Работа с необработанными строками
  26. Поиск индексов подстроки
  27. Введение в PyTorch
  28. Оптимизация поиска в словарях
  29. Метод Enumerate() для списков
  30. Создание словаря и множества
  31. Сортировка списка по индексам
  32. Кортеж в Python: создание, доступ, изменение
  33. Генераторы в Python
  34. Итераторы в Python
  35. Хеширование паролей с использованием salt
  36. Уникальные значения из списка
  37. Проверка вхождения подстроки
  38. Проверка дублей в списке.
  39. Сериализация данных в JSON с помощью json.dumps
  40. Получение частей дроби
  41. Получение обратного списка чисел
  42. Управление асинхронными задачами с помощью Semaphore
  43. Работа с словарями в Python
  44. Pretty-printing JSON в Python
  45. Использование html-скриптов в Jupyter Notebook

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