Курс 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. Декодирование строк в Python
  2. Объединение множеств в Python
  3. Работа с IP-адресами в Python
  4. Преобразование Word в PDF с Spire.Doc
  5. Сложение матриц в NumPy
  6. Работа со словарями с defaultdict из collections
  7. Операторы объединения в Python 3.9
  8. Удаление ключа из словаря
  9. Возвращение нескольких значений
  10. Очистка данных в Python
  11. Python 3.12: переиспользование кавычек
  12. Проверка кортежей.
  13. Поиск уникальных элементов строкой в Python
  14. Работа с Path в Python
  15. Проверка класса объекта
  16. capitalize() — изменение регистра первого символа строки
  17. Декораторы в Python
  18. Таймер обратного отсчета
  19. Получение текущей даты и времени с помощью datetime
  20. Реализация операции -= для пользовательского класса
  21. Работа с коллекциями Python
  22. Оптимизация памяти в Python
  23. Обновление шаблона base.html
  24. Группировка элементов в словарь
  25. Метод join() для объединения строк
  26. Замена переменных в Python
  27. Передача словаря через **kwargs
  28. Работа с комплексными числами
  29. Копирование файлов с shutil()
  30. Списковое включение в Python
  31. Передача аргументов через **arguments
  32. Получение локальных переменных в Python
  33. Создание итератора
  34. Изменение элемента списка
  35. Курсы Яндекс Практикум
  36. Контроль точности вывода чисел
  37. Подписка на Kaspersky Team
  38. Иерархия классов в Python
  39. Оператор is в Python
  40. Применение функции к элементам списка
  41. Работа с часовыми поясами в Python.
  42. Функциональное программирование.
  43. Атрибуты класса и экземпляра
  44. Основы работы с os

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