Los Ciclos anidados se refieren a un ciclo que se encuentra dentro de otro ciclo, por lo cual, cada vez que se ejecutan un conjunto de iteraciones del primer ciclo, también se ejecutarán una serie de iteraciones del segundo ciclo.
Por ejemplo, tenemos las siguientes listas de adjetivos y de frutas:
adjetivo = ["rojo", "Pequeña", "deliciosa"]
frutas = ["manzana", "pera", "cereza"]
Creamos un programa que permita combinar frutas con algunas de sus cualidades (adjetivos):
foriin adjetivo:
for j in frutas:
print(i,j)
El resultado de aplicar el programa será el siguiente:
rojo manzana
rojo pera
rojo cereza
Pequeña manzana
Pequeña pera
Pequeña cereza
deliciosa manzana
deliciosa pera
deliciosa cereza