Если простым языком то это цикл с параметром. Он будет использовать заданную переменную в указанном диапазоне. Примеры:
mas = ["a", "b", "c"]
for x in mas: #он будет по порядку использовать каждое значение массива
print(x)
a = "asdefwefwf"
for x in a:
print(x)#напечатает каждый символ строки
for x in range(1,100):
print(x) #напечатает x от 1 до 99(100 не включается в диапозон)
from itertools import product
for x in product("asd", repeat = 3):
print(x)#создаст комбинации из трёх символов(asd)
это наиболее популярное

Удачи!