You are currently viewing Циклы и управляющие операторы (continue, break и pass) в Python

Циклы и управляющие операторы (continue, break и pass) в Python

Язык программирования 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

Мы можем использовать для в цикле для пользовательских итераторов. Посмотрите на это, например.