Вложенные циклы в алгоритмическом программировании устроены так, что внутренний цикл находится внутри внешнего. 5 То есть он выступает в роли тела цикла для внешнего цикла. 5
Параметры циклов изменяются не одновременно: при одном значении параметра внешнего цикла параметр внутреннего цикла принимает по очереди все свои значения. 5
Пример использования вложенных циклов: задача сгенерировать все возможные комбинации строчных букв английского алфавита длиной два символа. 1 В начале программы запускается внешний цикл, который отвечает за генерацию первой буквы. 1 Внешний цикл фиксирует очередное значение итерируемой переменной — это будет смещение в алфавите относительно начальной буквы. 1 Далее запускается внутренний цикл, отвечающий за генерацию второй буквы и изменяющий значение итерируемой переменной — она также содержит смещение в алфавите, но уже для второй буквы. 1 Таким образом, за одну итерацию внешнего цикла внутренний цикл совершает все свои итерации. 1 Процесс повторяется, пока все свои итерации не совершит внешний цикл. 1
Глубина вложения циклов, то есть число вложенных друг в друга циклов, может быть разной. 2