Язык программирования Python предоставляет следующие типы циклов для обработки требований к циклам.
While Loop (В то время как цикл)
Синтаксис:
while expression: statement(s)
В Python все операторы, разделенные одинаковым количеством символьных пробелов после программной конструкции, считаются частью одного блока кода. Python использует отступ в качестве метода группировки операторов.
# prints Hello Geek 3 Times
count = 0
while (count < 3):
count = count+1
print("Hello Geek")
Выход:
Hello Geek Hello Geek Hello Geek
For in Loop (Для в цикле)
В Python нет стиля C для цикла, т. е. Дляfor (i=0; i<n; i++) Существует цикл “для в” , который похож на для каждого цикл на других языках.
Синтаксис:
for iterator_var in sequence: statements(s)
Его можно использовать для перебора итераторов и диапазона.
# Iterating over a list
print("List Iteration")
l = ["geeks", "for", "geeks"]
for i in l:
print(i)
# Iterating over a tuple (immutable)
print("\nTuple Iteration")
t = ("geeks", "for", "geeks")
for i in t:
print(i)
# Iterating over a String
print("\nString Iteration")
s = "Geeks"
for i in s :
print(i)
# Iterating over dictionary
print("\nDictionary Iteration")
d = dict()
d['xyz'] = 123
d['abc'] = 345
for i in d :
print("%s %d" %(i, d[i]))
Выход:
List Iteration
geeks
for
geeks
Tuple Iteration
geeks
for
geeks
String Iteration
G
e
e
k
s
Dictionary Iteration
xyz 123
abc 345
Мы можем использовать для в цикле для пользовательских итераторов. Посмотрите на это, например.