Какой цикл перебирает элементы словаря?
while
for key in dict:
do-while
loop
Какой цикл перебирает элементы словаря?
while
for key in dict:
do-while
loop
Что будет результатом:
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 с for?
выполняется всегда
выполняется, если цикл не был прерван break
выполняется только при ошибке
выполняется один раз перед циклом
Какой результат:
python for i in range(0): print(i) else: print("Empty")
Empty
0
Error
ничего
Как правильно написать бесконечный цикл?
for True:
while True:
loop True:
repeat True:
Какой цикл выполняется, пока условие истинно?
for
while
do-while
loop
Как корректно завершить вложенный цикл из внутреннего уровня?
continue
break + флаг
exit
pass
Какой результат:
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
Что делает while not done:?
выполняется, если done = True
выполняется, если done = False
выполняется всегда
вызывает ошибку
Какой оператор используется для выхода из цикла?
continue
break
pass
exit
Что выведет код:
python i = 0 while i < 3: print(i) i += 1
0 1 2
1 2 3
0 1 2 3
3 2 1
Какой результат:
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
Какой метод списка используется для перебора индексов?
items()
values()
range(len(lst))
keys()
Какой результат:
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
Какой способ корректно перебирать индексы и значения списка?
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():
Что выведет код:
python i = 0 while i < 3: print(i) i += 2
0 2
0 1 2
0 1 2 3
1 2 3
Какой из циклов может иметь else блок?
do-while
for и while
только for
только while
Что делает оператор continue?
завершает цикл
пропускает текущую итерацию
повторяет цикл
вызывает ошибку
Что выведет код:
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
Что делает break внутри while?
пропускает текущую итерацию
завершает цикл
начинает цикл заново
вызывает ошибку
Как выйти из вложенного цикла сразу?
continue
break (во внешнем цикле или через флаг)
pass
exit
Как правильно перебирать элементы списка lst = [1,2,3]?
for i in range(lst):
for i in lst:
for i = 0; i < lst:
foreach lst as i:
Что делает enumerate(lst)?
возвращает пары (индекс, значение)
возвращает только индексы
возвращает только значения
вызывает ошибку
Какой результат:
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]
Какой цикл подходит для перебора символов строки?
while
for
loop
do-while
Что делает блок else у цикла?
выполняется, если цикл завершился без break
выполняется всегда
выполняется только при ошибке
завершает программу
Какой диапазон генерирует 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 i in range(3): print(i)
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 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
Что будет результатом:
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(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