Рубрики
Без рубрики

Python вложенный для петлей

Узнайте, как использовать вложенные для циклов в Python. Они очень важны в компьютерных науках и программировании Python для многих алгоритмов.

Автор оригинала: Robin Andrews.

Почему мне нужны вложенные петли в Python?

Вложенные петли очень важная концепция в Python Programming и Компьютерная наука , используются во многих алгоритмах. Например, алгоритмы сортировки, такие как Сортировка пузыря и Сортировка отбора полагаться на них, как и итерация через 2D список. Иногда в то время как петли используются или комбинация в то время как и для петли. В этой статье мы сосредотачиваемся специально на вложенном для петли.

Python вложенный для циклов Пример 1

Введите следующий код в свой любимый редактор Python:

for i in range(2):
    for j in range(2):
        print(i, j)

Что будет вывод? Найдите минутку, чтобы подумать об этом и записывать свой ответ, прежде чем запустить код и проверять.

0 0
0 1
1 0
1 1 

Вы поняли правильно? Смотрите видео для объяснения.

Python вложенный для циклов Пример 2

Далее мы вводим важную концепцию: используя счетчик внешнего контура для управления диапазоном внутреннего цикла. Смотрите пример ниже.

for i in range(3):
    for j in range(i): # Using the outer loop counter in the inner loop range
        print(i, j)

Что будет вывод?

0 0
1 0
2 0
2 1

Почему этот вывод? Хорошо:

  • Для первой итерации Я Так что для внутренней петли у нас есть Для J в диапазоне (0) который не выполняется.
  • Следующий Я И у нас есть Для J в диапазоне (1) дарить только 1 0 Отказ
  • Наконец Я И у нас есть Для J в диапазоне (2) дарить 2 0 и 2 1 Остановка до J потому что Диапазон Делает это – как вы должны привыкать к настоящему времени.

Python вложенный для циклов Пример 3

Посмотрите на этот шаблон:

1
12
123
1234
12345
123456
1234567
12345678
123456789

Можете ли вы использовать вас новый навык навыки с вложенные для петли Чтобы получить Python, чтобы произвести его для вас?

Пара советов:

  • Чтобы получить Python не добавлять новую строку после каждого оператора печати, добавьте конец = "" как в Печать (я,) Отказ
  • Чтобы заставить вывод на новую линию, просто используйте Печать () без аргументации.

Хорошо пойти на это, прежде чем смотреть на решение ниже.

for i in range(1, n + 1):
    for j in range(1, i + 1):
        print(j, end="")
    print()

Так что там есть – вы теперь должны быть удобнее и уверены в себе Вложенные для петлей в Python Отказ Учимся, чтобы контролировать итерацию, как будто это собирается сделать вас более сильным программистом и помочь вам преуспеть в Васе GCSE или на уровне компьютерных экзамен.

Удачи!