Когда программа становится сложной, неизбежно приходится писать вложенные циклы. Однако вложенные циклы делают программы более сложными для чтения и сопровождения.
К счастью, в Python всегда можно избежать вложенных циклов с помощью встроенной функции
product().Например, у нас есть программа, которая содержит трехуровневые вложенные циклы
for. Чтобы сделать код более аккуратным и чистым, мы можем использовать функцию product(), которая находится в модуле itertools#theory // Just Python & Max
