🐍 PYTHON CƠ BẢN – BỘ 1
Bài 10: break & continue | THPT Phan Chu Trinh
Bài 10: break & continue | THPT Phan Chu Trinh
🎯 Bài toán
Nhập số nguyên dương n.
Phần A (continue): In các số từ 1 đến n, bỏ qua các số chia hết cho 3.
Phần B (break): Tính tổng 1 + 2 + ... cho đến khi tổng ≥ n thì dừng và in ra tổng + số hạng cuối cùng.
Lưu ý: Nếu nhập sai (chữ, n ≤ 0) chương trình sẽ báo lỗi.
Nhập số nguyên dương n.
Phần A (continue): In các số từ 1 đến n, bỏ qua các số chia hết cho 3.
Phần B (break): Tính tổng 1 + 2 + ... cho đến khi tổng ≥ n thì dừng và in ra tổng + số hạng cuối cùng.
Lưu ý: Nếu nhập sai (chữ, n ≤ 0) chương trình sẽ báo lỗi.
📝 Soạn thảo Python
▶ Kết quả sẽ hiển thị ở đây...
# Lời giải gợi ý (Bài 10)
n = int(input("Nhap so nguyen duong n: "))
if n <= 0:
print("n phai la so nguyen duong")
else:
# continue: bo qua so chia het cho 3
for i in range(1, n + 1):
if i % 3 == 0:
continue
print(i)
# break: dung khi tong >= n
tong = 0
i = 1
while True:
tong += i
if tong >= n:
break
i += 1
print("Tong =", tong)
print("So hang cuoi cung =", i)
🧾 Lịch sử chạy
⚠ Nhớ nhanh:
• continue: bỏ qua lượt lặp hiện tại, nhảy sang lượt tiếp theo
• break: thoát khỏi vòng lặp ngay lập tức
• continue: bỏ qua lượt lặp hiện tại, nhảy sang lượt tiếp theo
• break: thoát khỏi vòng lặp ngay lập tức
📌 Danh sách bình luận