Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python циклы

Total questions: 14

Worksheet time: 18mins

Name
Class
Date
1.

Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 4 раза?

i = 3

while i <= ...:

print ( "Привет!" )

i += 1

a)

4

b)

5

c)

6

d)

7

2.

Сколько раз будет выполнен этот цикл?

i = 7

while i < 11:

print ( "Привет!" )

i += 1

a)

3

b)

4

c)

5

d)

6

3.

Какое число будет выведено на экран в результате выполнения этого цикла?

i = 1

print ( "9", end="" )

while i < 3:

print ( i, end="" )

i += 1

a)

1

b)

19

c)

91

d)

912

4.

Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 2 раза?

i = 3

while i >= ...:

print ( "Привет!" )

i -= 1

a)

1

b)

2

c)

3

d)

4

5.

Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 3 раза?

i = ...

while i >= 3:

print ( "Привет!" )

i -= 1

a)

3

b)

4

c)

5

d)

6

6.

Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 3 раза?

i = ...

while i <= 7:

print ( "Привет!" )

i += 1

a)

4

b)

5

c)

6

d)

7

7.

Чему будет равно значение переменной «a» после выполнения этого цикла?

i = 3

a = 12

while i < 6:

a += i

i += 1

a)

3

b)

15

c)

23

d)

24

8.

Для цикла используют:

a)

if

b)

while

c)

def

d)

class

9.

Назовите основные алгоритмические структуры

a)

Следование

b)

Ветвление

c)

Повторение (циклы)

d)

Конъюнкция

e)

Дизъюнкция

10.

Один цикл может находится в теле другого цикла (вложенные циклы):

a)

не знаю

b)

нет

c)

да

11.

Алгоритм, в котором команды

выполняются многократно называется -

a)

цикл

b)

линейный алгоритм

c)

ветвление

d)

неполное ветвление

12.

Чему равно "с" после выполнения программы?

x = 3

c = 0

while x > 1:

c = c +1

x = x -1

a)

3

b)

0

c)

1

d)

2

13.

Ниже записана программа. Получив на вход число x, эта программа печатает два числа. Укажите набольшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 24.

x = int(input())

a = 0; b = 1

while x > 0:

a = a + 1

b = b * (x % 8)

x = x // 8

print(a, b)

a)

417

b)

641

c)

3 24

d)

1024

14.

Ниже записана программа. Получив на вход число x, эта программа печатает два числа. Укажите наименьшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 7.

x = int(input())

L = 0; M = 0

while x > 5:

L = L + 1

if M < x % 10:

M = x % 10;

x = x // 10

print(L, M)

a)

3 7

b)

777

c)

107

d)

607