Какой цикл выполняется, пока условие истинно?
for
while
do-while
loop
Какой цикл выполняется, пока условие истинно?
for
while
do-while
loop
Что выведет код:for i in range(3): print(i)
0 1 2
1 2 3
0 1 2 3
3 2 1
Какой оператор используется для выхода из цикла?
continue
break
pass
exit
Что делает оператор continue?
завершает цикл
пропускает текущую итерацию
повторяет цикл
вызывает ошибку
Какой диапазон генерирует range(2, 10, 2)?
2,3,4,5,6,7,8,9,10
2,4,6,8
2,4,6,8,10
2,3,4,5,6,7,8,9
Как правильно написать бесконечный цикл?
for True:
while True:
loop True:
repeat True:
Что выведет код:
python i = 0 while i < 3: print(i) i += 1
0 1 2
1 2 3
0 1 2 3
3 2 1
Что делает for i in "abc": print(i)?
выводит a b c
выводит abc
выводит 0 1 2
вызывает ошибку
Что будет результатом:
python for i in range(5): if i == 3: break print(i)
0 1 2
0 1 2 3 4
3 4
0 1 2 3
Что будет результатом:
python for i in range(5): if i == 3: continue print(i)
0 1 2 4
0 1 2 3 4
3 4
0 1 2 3
Какой из циклов может иметь else блок?
do-while
for и while
только for
только while
Что делает блок else у цикла?
выполняется, если цикл завершился без break
выполняется всегда
выполняется только при ошибке
завершает программу
Что выведет код:
python for i in range(3): for j in range(2): print(i,j)
0 0 0 1 1 0 1 1 2 0 2 1
0 0 1 1 2 2
0 1 2 3
0 0 1 0 2 0
Как правильно перебирать элементы списка lst = [1,2,3]?
for i in range(lst):
for i in lst:
for i = 0; i < lst:
foreach lst as i:
Какой метод списка используется для перебора индексов?
items()
values()
range(len(lst))
keys()
Что выведет код:
python i = 0 while i < 3: print(i) i += 2
0 2
0 1 2
0 1 2 3
1 2 3
Какой результат:
python for i in range(1,6): if i%2==0: continue print(i)
1 3 5
2 4 6
1 2 3 4 5
0 2 4
Что делает enumerate(lst)?
возвращает пары (индекс, значение)
возвращает только индексы
возвращает только значения
вызывает ошибку
Как выйти из вложенного цикла сразу?
continue
break (во внешнем цикле или через флаг)
pass
exit
Что делает while not done:?
выполняется, если done = True
выполняется, если done = False
выполняется всегда
вызывает ошибку
Какой результат:
java for i in range(3): print(i) else: print("Done")
0 1 2 Done
0 1 2
Done
1 2 3
Что выведет код:
python for i in range(3): if i == 5: break else: print("No break")
No break
0 1 2
5
Error
Какой цикл перебирает элементы словаря?
while
for key in dict:
do-while
loop
Какой результат:
python lst = [1,2,3] for i in lst: i += 1 print(lst)
[1,2,3]
[2,3,4]
[1,2,3,4]
[0,1,2]
Какой способ корректно перебирать индексы и значения списка?
for i in lst, v in enumerate(lst):
for i,v in enumerate(lst):
for i,v in range(lst):
for i,v in lst.items():
Что делает break внутри while?
пропускает текущую итерацию
завершает цикл
начинает цикл заново
вызывает ошибку
Какой результат:
python for i in range(3): for j in range(2): if j == 1: break print(i,j)
0 0 1 0 2 0
0 0 0 1 1 0 1 1
0 1 2
0 0 1 1 2 2
Что выведет код:
python i = 0 while i < 5: i += 1 if i == 3: continue print(i)
1 2 4 5
1 2 3 4 5
3 4 5
1 2 3 5
Какой цикл подходит для перебора символов строки?
while
for
loop
do-while
Какой результат:
python for i in range(0): print(i) else: print("Empty")
Empty
0
Error
ничего
Как корректно завершить вложенный цикл из внутреннего уровня?
continue
break + флаг
exit
pass
Как правильно использовать else с for?
выполняется всегда
выполняется, если цикл не был прерван break
выполняется только при ошибке
выполняется один раз перед циклом
Что выведет код:
python for i in range(1,5): if i % 2 == 0: continue print(i)
1 3
2 4
1 2 3 4
1 2 3