Погружение в базы данных PostgreSQL

Данный курс является консолидацией теоретических основ и практических примеров, которые демонстрируют работу операторов и функций SQL в системе управления базами данных PostgreSQL.

Промокод на скидку: SALE_202412

Подробнее

Регулярные выражения в Python

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

Пройти курс

Модуль psycopg2 в Python

Модуль psycopg2 позволяет взаимодействовать с базами данных PostgreSQL в скриптах Python.

Пройти курс

Модуль SQLite3 в Python

Встроенный модуль SQLite3 позволяет работать с базами данных SQLite в ваших приложениях, которые написаны на языке программирования Python.

Пройти курс

Погружение в базы данных Oracle

Данная книга является руководством для начинающих специалистов в области анализа и обработки данных. В книге рассматривается язык SQL и его процедурное расширение PL/SQL от компании Oracle.

Купить книгу

SQL без слёз

Цель книги заключается в том, чтобы научить любого человека работать с реляционными базами данных и получать из них необходимую информацию посредством выполнения SQL-запросов.

Скачать книгу

 ›  ›  ›  › Вложенные циклы в Python

Вложенные циклы в Python

Что такое вложенные циклы?

Вложенные циклы — это циклы, которые запускаются в рамках другого цикла. Для вложенных циклов установлено ограничение, оно определяет количество вложенных циклов. В Python3 данное ограничение установлено на значении 20. Это означает, что разработчик может вложить одну циклическую конструкцию внутрь другой только до 20 раз. Если попытаться использовать более 20 вложенных циклов, то будет получена ошибка «RecursionError: maximum recursion depth exceeded», которая означает, что превышена максимальная глубина рекурсии (в Python3 она составляет 1000 вызовов).

Вложенные циклы while

В этом примере сначала запускается внешний цикл while, а затем запускается внутренний цикл и использует полученное значение внешнего цикла.

Подробнее о цикле while смотрите на странице — Цикл while в Python.

# Устанавливаем значение для переменной i внешнего цикла
i = 1

# Открываем внешний цикл
while i <= 2:

    # Выводим значение переменной i во внешнем цикле
    print(f'Внешний цикл #{i}')

    # Устанавливаем значение для переменной j внешнего цикла
    j = 1

    # Открываем внутренний цикл
    while j <= 3:

        # Выводим значение переменной i и j во внутреннем цикле
        print(f'\tВнутренний цикл #{i}.{j}')

        # Увеличиваем значение переменной j
        j += 1

    # Увеличиваем значение переменной i
    i += 1

# Вывод в консоли
Внешний цикл #1
	Внутренний цикл #1.1
	Внутренний цикл #1.2
	Внутренний цикл #1.3
Внешний цикл #2
	Внутренний цикл #2.1
	Внутренний цикл #2.2
	Внутренний цикл #2.3

Вложенные циклы for

Сначала запускается внешний цикл for, а внутри него запускается внутренний цикл и использует полученное значение внешнего цикла.

Подробнее о цикле for смотрите на странице — Цикл for в Python.

# Открываем внешний цикл
for i in range(1,3):

    # Выводим значение переменной i во внешнем цикле
    print(f'Внешний цикл #{i}')

    # Открываем внутренний цикл
    for j in range(1, 4):

        # Выводим значение переменной i и j во внутреннем цикле
        print(f'\tВнутренний цикл #{i}.{j}')

# Вывод в консоли
Внешний цикл #1
	Внутренний цикл #1.1
	Внутренний цикл #1.2
	Внутренний цикл #1.3
Внешний цикл #2
	Внутренний цикл #2.1
	Внутренний цикл #2.2
	Внутренний цикл #2.3

Метки: , , , .

Записи по теме

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *