for num in range(10, 14):
for i in range(2, num):
if num%i == 1:
print(num)
break
10
11
12
1311
13
Bài kiểm tra về kiểm soát luồng trong Python này sẽ cung cấp các câu hỏi nhiều lựa chọn (MCQ - Multiple Choice Questions) - nhằm giúp các bạn làm quen với các điều kiện if-else
, vòng lặp for
và while
. Hy vọng rằng qua bài kiểm tra trực tuyến của Quản Trị Mạng này, sẽ giúp bạn nâng cao hiểu biết của mình về các kỹ thuật phân nhánh và lặp vòng trong Python.
Bài kiểm tra này có 13 câu hỏi. Bạn cần giải đúng 8 câu để vượt qua bài kiểm tra.
for num in range(10, 14):
for i in range(2, num):
if num%i == 1:
print(num)
break
10
11
12
13
11
13
for num in range(2,-5,-1):
print(num, end=", ")
2, 1, 0
2, 1, 0, -1, -2, -3, -4, -5
2, 1, 0, -1, -2, -3, -4
var = 10
for i in range(10):
for j in range(2, 10, 1):
if var % 2 == 0:
continue
var += 1
var+=1
else:
var+=1
print(var)
20
21
10
30
for num in range(-2,-5,-1):
print(num, end=", ")
-2, -1, -3, -4
-2, -1, 0, 1, 2, 3,
-2, -1, 0
-2, -3, -4,
x = 0
a = 5
b = 5
if a > 0:
if b < 0:
x = x + 5
elif a > 5:
x = x + 4
else:
x = x + 3
else:
x = x + 2
print(x)
0
4
2
3
for l in 'Jhon':
if l == 'o':
pass
print(l, end=", ")
J, h, n,
J, h, o, n,
x = 0
for i in range(10):
for j in range(-1, -10, -1):
x += 1
print(x)
90
99
100
a, b = 12, 5
if a + b:
print('True')
else:
print('False')
False
True
True
False
Vòng lặp for
của Python được sử dụng để lặp qua các list, tuple, dictionary, set hoặc string.
Mệnh đề else
của vòng lặp for
được thực thi khi vòng lặp kết thúc tự nhiên.
Mệnh đề else
của vòng lặp for
được thực thi khi vòng lặp kết thúc đột ngột.
Chúng ta sử dụng vòng lặp for
khi muốn thực hiện một nhiệm vụ vô thời hạn, cho đến khi một điều kiện cụ thể được đáp ứng.
x = 0
a = 0
b = -5
if a > 0:
if b < 0:
x = x + 5
elif a > 5:
x = x + 4
else:
x = x + 3
else:
x = x + 2
print(x)
0
2
3
4
x = 0
while (x < 100):
x+=2
print(x)
99
100
101
Không có điều nào ở trên, đây là một vòng lặp vô hạn
numbers = [10, 20]
items = ["Ghe", "Ban"]
for x in numbers:
for y in items:
print(x, y)
10 Ghe
10 Ban
20 Ghe
20 Ban
10 Ghe
10 Ban
Vô hạn
Hữu hạn
Không xác định
a = ['vàng', 'đỏ', 'trắng', 'xanh', 'tím']
while a:
if len(a) < 3:
break
print(a.pop())
print('Màu sắc rực rỡ')
vàng
đỏ
trắng
xanh
tím
Màu sắc rực rỡ
tím
xanh
trắng
Màu sắc rực rỡ
tím
xanh
trắng
Màu sắc rực rỡ