Книга: Введение в Python
Цикл for в Python:
Цикл for в Python:
Цикл for в Python обладает способностью переберать элементы любого комплексного типа данных (например, строки или списка). В Python цикл for обладает следующим синтаксисом:
1 | for item in sequence:
2 | statement(s)
Переменной item присваивается значение первого элемента sequence, после чего выполняется statement. Затем переменной item присваивается следующее по порядку значение и так далее до тех пор, пока не будут перебраны все элементы sequence. Например:
1 | word = "child" # строка word
2 | bag = ["knife", "wallet", "pen", "notebook"] # список bag
3 | countries = {"Swiss":"Bern", "Ukraine":"Kiev",
4 |
5 | for letter in word:
6 | print letter # печатаем по букве из word
7 |
8 | for item in bag:
9 | print item # печатаем по элементу из bag
10 |
11 | for county in countries:
12 | # По умолчанию цикл for проходит по ключам словарей
13 | # Но нам не составит труда получить значения ключей
14 | print "The capital of %s is %s" % (country, countries[country])
Запустив код выше получим: