WorksheetsKiến thức về vòng lặp trong Python
Total questions: 52
Worksheet time: 30mins
Vòng lặp for trong Python được sử dụng để làm gì?
Xử lý ngoại lệ trong chương trình.
Lặp qua các phần tử trong một iterable.
Định nghĩa một lớp mới trong Python.
Tạo một hàm mới trong Python.
Cú pháp cơ bản của vòng lặp for trong Python là gì?
for index in range(n):
for each item in list:
for element of collection:
for variable in iterable:
Cho ví dụ về vòng lặp for để in ra các số từ 1 đến 5.
for (let i = 1; i <= 5; i++) { console.log(i); }
for (let i = 0; i < 5; i++) { console.log(i); }
for (let i = 1; i <= 4; i++) { console.log(i); }
for (let i = 1; i < 6; i++) { console.log(i); }
Vòng lặp while trong Python hoạt động như thế nào?
Vòng lặp while dừng lại ngay khi điều kiện đúng.
Vòng lặp while không cần điều kiện để bắt đầu.
Vòng lặp while chỉ chạy một lần nếu điều kiện đúng.
Vòng lặp while tiếp tục chạy cho đến khi điều kiện trở thành False.
Cú pháp của vòng lặp while là gì?
for (condition) { // code to execute }
loop (condition) { // code to execute }
repeat (condition) { // code to execute }
while (condition) { // code to execute }
Cho ví dụ về vòng lặp while để in ra các số chẵn từ 0 đến 10.
i = 0; while (i <= 10) { if (i % 2 == 0) { print(i); } i++; }
i = 0; while (i < 10) { print(i); i += 2; }
i = 0; while (i < 10) { if (i % 2 != 0) { print(i); } i++; }
i = 1; while (i <= 10) { if (i % 2 == 0) { print(i); } i += 2; }
Break trong vòng lặp được sử dụng để làm gì?
Để tăng tốc độ vòng lặp.
Để kiểm tra điều kiện vòng lặp.
Để lặp lại vòng lặp.
Để thoát khỏi vòng lặp.
Cho ví dụ về cách sử dụng break trong vòng lặp for.
for (int i = 0; i < 10; i++) { if (i > 5) break; } // Vòng lặp sẽ dừng lại khi i lớn hơn 5.
for (int i = 0; i < 10; i++) { if (i == 3) break; } // Vòng lặp sẽ dừng lại khi i = 3.
for (int i = 0; i < 10; i++) { if (i == 5) break; } // Vòng lặp sẽ dừng lại khi i = 5.
for (int i = 0; i < 10; i++) { if (i == 7) break; } // Vòng lặp sẽ dừng lại khi i = 7.
Continue trong vòng lặp có tác dụng gì?
Dừng vòng lặp và không thực hiện lần lặp tiếp theo.
Thực hiện lại vòng lặp từ đầu mà không thay đổi điều kiện.
Kết thúc chương trình ngay lập tức mà không thông báo.
Bỏ qua phần còn lại của vòng lặp và tiếp tục với lần lặp tiếp theo.
Cho ví dụ về cách sử dụng continue trong vòng lặp while.
while (i < 5) { if (i == 1) { i++; continue; } console.log(i); i++; }
while (i >= 0) { if (i == 2) { continue; } console.log(i); i--; }
while (i < 10) { if (i == 3) { i++; continue; } console.log(i); i++; }
while (i <= 10) { if (i == 5) { i++; continue; } console.log(i); i++; }
Câu lệnh if trong Python có vai trò gì?
Câu lệnh if trong Python dùng để kiểm tra điều kiện và điều khiển luồng thực thi.
Câu lệnh if trong Python dùng để lặp qua danh sách.
Câu lệnh if trong Python dùng để nhập dữ liệu từ người dùng.
Câu lệnh if trong Python dùng để định nghĩa hàm.
Cú pháp của câu lệnh if là gì?
if (condition) { // statements }
if { condition } // statements
if (condition) // statements }
if (condition) { statements }
Cho ví dụ về câu lệnh if kiểm tra một số có phải là số dương hay không.
if (number >= 0) { console.log('Số không âm'); }
if (number > 0) { console.log('Số dương'); }
if (number == 0) { console.log('Số không'); }
if (number < 0) { console.log('Số âm'); }
Làm thế nào để kết hợp vòng lặp và câu lệnh if trong Python?
Sử dụng cú pháp: if condition: for item in iterable:
Sử dụng cú pháp: for item in iterable: if condition: do_something()
Sử dụng cú pháp: while condition: do_something()
Sử dụng cú pháp: for item in iterable: do_something() if condition
Cho ví dụ về việc sử dụng if trong vòng lặp for để kiểm tra số lẻ.
for (let i = 1; i <= 10; i++) { if (i % 2 != 0) { console.log(i); } }
for (let i = 1; i <= 10; i++) { if (i % 2 === 0) { console.log(i); } }
for (let i = 1; i < 10; i++) { if (i % 2 === 1) { console.log(i); } }
for (let i = 0; i < 10; i++) { if (i % 2 == 0) { console.log(i); } }
Khi nào thì nên sử dụng break trong vòng lặp?
Khi muốn lặp lại nhiều lần.
Khi cần dừng vòng lặp sớm.
Khi muốn tăng tốc độ thực thi vòng lặp.
Khi cần kiểm tra điều kiện trong vòng lặp.
Khi nào thì nên sử dụng continue trong vòng lặp?
Khi bạn muốn kết thúc vòng lặp mà không thực hiện thêm lần nào.
Khi bạn muốn dừng vòng lặp ngay lập tức.
Khi bạn cần lặp qua tất cả các phần tử mà không bỏ qua.
Khi bạn muốn bỏ qua một lần lặp cụ thể và tiếp tục với lần lặp tiếp theo.
Cho ví dụ về vòng lặp while kết hợp với câu lệnh if.
int count = 0; while (count < 5) { if (count % 2 == 0) { System.out.println(count + " is even"); } count++; }
int count = 0; while (count < 5) { if (count % 2 != 0) { System.out.println(count + " is odd"); } count++; }
int count = 0; while (count < 10) { if (count < 5) { System.out.println(count + " is less than 5"); } count++; }
int count = 0; while (count < 5) { if (count == 3) { System.out.println(count + " is three"); } count++; }
Làm thế nào để dừng vòng lặp khi một điều kiện nhất định được thỏa mãn?
Sử dụng câu lệnh 'exit' để thoát khỏi chương trình.
Thay đổi điều kiện để vòng lặp không dừng lại.
Sử dụng câu lệnh 'break' khi điều kiện thỏa mãn.
Sử dụng câu lệnh 'continue' để bỏ qua vòng lặp.
Cho ví dụ về vòng lặp for kết hợp với break và continue.
for (int i = 0; i < 5; i++) { if (i == 2) break; System.out.println(i); }
for (int i = 1; i <= 10; i++) { if (i == 5) break; if (i % 2 == 0) continue; System.out.println(i); }
for (int i = 1; i <= 10; i++) { if (i % 3 == 0) break; System.out.println(i); }
for (int i = 1; i < 10; i++) { if (i == 3) continue; System.out.println(i); }
Câu lệnh lặp trong chương trình sau đây thực hiện bao nhiêu lần:
9
10
11
12
Câu lệnh trên lăp bao nhiêu lần:
1
2
3
4
Vòng lặp while thực hiện lặp bao nhiêu lần?
1
2
3
4
Chương trình trên, in ra bao nhiêu dòng "Hello"
8
9
10
11
Chương trình trên,in ra bao nhiêu dòng "Hello"
6
7
8
9
Câu lệnh trong chương trình sau đây lặp bao nhiêu lần:
4
5
6
7
Câu lệnh lặp trong chương trình trên lặp bao nhiêu lần:
4
5
10
15
Kết quả sau khi chạy đoạn lệnh trên là gì?
Kết quả sau khi chạy đoạn lệnh trên là gì?
Em hãy cho biết kết quả sau khi thực hiện các lệnh sau
k = 0
while k<100:
k = k+1
print(k, end= “ ”)
in toàn bộ các số từ 1 đến 100 trên một hàng ngang.
in toàn bộ các số từ 1 đến 100 mỗi số trên một dòng.
in toàn bộ các số lẻ từ 1 đến 100 trên một hàng ngang.
in toàn bộ các số chẵn từ 1 đến 100 trên một hàng ngang.
Sơ đồ sau của câu lệnh nào:
python
if...
while
for...
Kết quả của đoạn chương trình bên là gì?
Đoạn lệnh trên cho kết quả gì
1 2 3 4
0 1 2 3 4
lỗi
0 1 2 3 4
Vòng lặp nào trả về kết quả dưới đây?
for i in range (0,6):
print(i,i,i,i,i)
for i in range (1,5):
print(str(i)*5)
for i in range (1,6):
print(str(i)*5)
for i in range (0,5):
print(str(i)*5)
Tính tổng S = 1 + 2 + 3 + 4 +… + n + … cho đến khi S>10000. Điều kiện nào sau đây cho vòng lặp while là đúng:
While S !=10000
While S>=10000
While S<=10000
While S>=10000
Kết quả của đoạn code sau là gì?
0 1 2
1 2 3
0 1 2 3
Lỗi
Kết quả của đoạn code sau là gì?
1 2 3
2 3 4 5
1 2 3 4 5
1 2 3 4
Điều gì xảy ra nếu sử dụng vòng lặp như sau?
In ra các số từ -5 đến 5
Không in ra gì
Lỗi
In ra các số từ -5 đến 4
Kết quả của đoạn code sau là gì?
0 1 2 3
3 2 1
3 2 1 0
3 2 1 0 -1
Kết quả của đoạn code sau là gì?
0 1 2 3
3 2 1
3 2 1 0
3 2 1 0 -1
Vòng lặp nào sẽ in ra các số lẻ từ 1 đến 9?
for i in range(1, 10, 2):
for i in range(0, 10, 2):
for i in range(1, 9):
for i in range(2, 10) :
Điều gì xảy ra khi vòng lặp sau được thực thi?
4 3 2 1
5 4 3 2 1 0
5 4 3 2 1
5 4 3 2
Câu nào sau đây là đúng?
Vòng lặp for có thể không chạy lần nào
Vòng lặp for luôn chạy ít nhất một lần
Vòng lặp for luôn chạy vô hạn
Vòng lặp for không dùng với range
Kết quả của đoạn mã sau là gì?
3 4 5 6 7 8
3 6 9
3 6
3 9
Đoạn mã sau sẽ in ra gì?
1 2 4 5
1 2 3 4 5
3
1 2 3 4
Đoạn mã sau in ra gì?
2 12
2 4 6 8
2 6 10
2 6 12
Phát biểu nào sau đây là sai khi nói về biểu thức lôgic?
Biểu thức lôgic là biểu thức chỉ nhận giá trị True hoặc False.
Giá trị của biểu thức lôgic thuộc kiểu bool
Ngoài hai giá trị True, False biểu thức lôgic nhận giá trị undefined
Biểu thức “2 * 3 // 5 == 1” mang giá trị True
55
true
5
false
<class 'str'>
<class 'int'>
12
Chương trình lỗi
Trong NNLT Python, so sánh bằng và khác được viết như thế nào ?
== (bằng), != (khác)
= (bằng), = !(khác)
== (bằng), <>(khác)
= (bằng), <>(khác)
Câu 1: Cú pháp của lệnh while nào sau đây là đúng?
Đoạn chương trình sau cho kết quả là dãy số nào sau đây?
1 2 3 4 5
0 1 2 3 4
0 2 4
1 3 5
