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