Skip to Content
📝 Bài tập lập trìnhBài tập Break, Continue, Pass - Cơ bản

Bài tập Break, Continue, Pass - Cơ bản

  1. Viết chương trình in các số từ 1 đến 10, nhưng dừng lại khi gặp số 6 (sử dụng break).

Kết quả:

1 2 3 4 5
  1. Viết chương trình in các số từ 1 đến 10, nhưng bỏ qua số 5 (sử dụng continue).

Kết quả:

1 2 3 4 6 7 8 9 10
  1. Viết hàm find_first_even tìm số chẵn đầu tiên trong một list và trả về số đó. Nếu không tìm thấy, trả về None.
def find_first_even(numbers): # Code của bạn ở đây (dùng break) pass # Test numbers = [1, 3, 5, 8, 9, 10] print(find_first_even(numbers)) # 8
  1. Viết hàm sum_positive tính tổng các số dương trong list (bỏ qua số âm và số 0 bằng continue).
def sum_positive(numbers): # Code của bạn ở đây pass # Test numbers = [10, -5, 20, -3, 30, 0, 40] print(sum_positive(numbers)) # 100
  1. Viết chương trình nhập số từ người dùng cho đến khi nhập số 0 thì dừng (dùng break).
while True: number = int(input("Nhập số (0 để thoát): ")) # Code của bạn ở đây
  1. Viết hàm count_until đếm từ 1 đến n, nhưng dừng lại khi gặp số chia hết cho 7 đầu tiên.
def count_until(n): # Code của bạn ở đây pass # Test count_until(20) # In ra: 1 2 3 4 5 6 (dừng ở 7)
  1. Viết hàm print_odd_numbers in các số lẻ từ 1 đến n (bỏ qua số chẵn bằng continue).
def print_odd_numbers(n): # Code của bạn ở đây pass # Test print_odd_numbers(10) # 1 3 5 7 9
  1. Viết chương trình tìm kiếm tên trong danh sách. Nếu tìm thấy, in ra “Đã tìm thấy” và dừng tìm kiếm.
students = ["Alice", "Bob", "Charlie", "David"] search_name = "Charlie" # Code của bạn ở đây (dùng break)
  1. Viết hàm skip_multiples_of_3 in các số từ 1 đến n, nhưng bỏ qua các số chia hết cho 3.
def skip_multiples_of_3(n): # Code của bạn ở đây (dùng continue) pass # Test skip_multiples_of_3(10) # 1 2 4 5 7 8 10
  1. Viết hàm placeholder_function sử dụng pass làm placeholder (chưa cài đặt).
def placeholder_function(x, y): # Code của bạn ở đây (dùng pass) pass # Test result = placeholder_function(5, 10) print(result) # None
  1. Viết chương trình kiểm tra mật khẩu. Cho phép người dùng thử tối đa 3 lần. Nếu đúng, thoát vòng lặp.
correct_password = "python123" max_attempts = 3 # Code của bạn ở đây
  1. Viết hàm find_index tìm vị trí đầu tiên của một giá trị trong list. Nếu không tìm thấy, trả về -1.
def find_index(my_list, value): # Code của bạn ở đây (dùng break) pass # Test numbers = [10, 20, 30, 40, 50] print(find_index(numbers, 30)) # 2 print(find_index(numbers, 100)) # -1
  1. Viết hàm print_until_negative in các số trong list cho đến khi gặp số âm đầu tiên.
def print_until_negative(numbers): # Code của bạn ở đây pass # Test numbers = [1, 2, 3, -5, 6, 7] print_until_negative(numbers) # 1 2 3
  1. Viết hàm count_positive đếm số lượng số dương trong list (bỏ qua số âm và 0).
def count_positive(numbers): # Code của bạn ở đây (dùng continue) pass # Test numbers = [10, -5, 20, 0, -3, 30] print(count_positive(numbers)) # 3
  1. Viết chương trình in bảng cửu chương từ 1 đến 5, nhưng bỏ qua bảng cửu chương của 3.
for i in range(1, 6): if i == 3: # Code của bạn ở đây (dùng continue) pass print(f"Bảng cửu chương {i}:") for j in range(1, 11): print(f"{i} x {j} = {i*j}")
  1. Viết hàm search_in_matrix tìm một giá trị trong ma trận 2D. Nếu tìm thấy, trả về vị trí (row, col) và dừng tìm kiếm.
def search_in_matrix(matrix, value): # Code của bạn ở đây (dùng break) pass # Test matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] print(search_in_matrix(matrix, 5)) # (1, 1)
  1. Viết chương trình tạo menu đơn giản. Cho phép người dùng chọn từ 1-3, nhập 0 để thoát.
while True: print("1. Option 1") print("2. Option 2") print("3. Option 3") print("0. Exit") choice = input("Chọn: ") # Code của bạn ở đây (dùng break khi chọn 0)
  1. Viết hàm sum_until_zero tính tổng các số trong list cho đến khi gặp số 0.
def sum_until_zero(numbers): # Code của bạn ở đây pass # Test numbers = [1, 2, 3, 0, 4, 5] print(sum_until_zero(numbers)) # 6
  1. Viết hàm filter_empty_strings lọc bỏ các chuỗi rỗng từ list (dùng continue).
def filter_empty_strings(strings): # Code của bạn ở đây pass # Test strings = ["hello", "", "world", "", "python"] result = filter_empty_strings(strings) print(result) # ["hello", "world", "python"]
  1. Viết class Student với pass làm placeholder (chưa cài đặt thuộc tính và phương thức).
class Student: # Code của bạn ở đây (dùng pass) pass # Test student = Student() print(type(student)) # <class '__main__.Student'>
Last updated on