Bài tập Break, Continue, Pass - Cơ bản
- 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- 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- Viết hàm
find_first_eventì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
# Testnumbers = [1, 3, 5, 8, 9, 10]print(find_first_even(numbers)) # 8- Viết hàm
sum_positivetính tổng các số dương trong list (bỏ qua số âm và số 0 bằngcontinue).
def sum_positive(numbers): # Code của bạn ở đây pass
# Testnumbers = [10, -5, 20, -3, 30, 0, 40]print(sum_positive(numbers)) # 100- 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- 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
# Testcount_until(20)# In ra: 1 2 3 4 5 6 (dừng ở 7)- Viết hàm
print_odd_numbersin các số lẻ từ 1 đến n (bỏ qua số chẵn bằngcontinue).
def print_odd_numbers(n): # Code của bạn ở đây pass
# Testprint_odd_numbers(10)# 1 3 5 7 9- 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)- Viết hàm
skip_multiples_of_3in 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
# Testskip_multiples_of_3(10)# 1 2 4 5 7 8 10- Viết hàm
placeholder_functionsử dụngpasslàm placeholder (chưa cài đặt).
def placeholder_function(x, y): # Code của bạn ở đây (dùng pass) pass
# Testresult = placeholder_function(5, 10)print(result) # None- 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- Viết hàm
find_indextì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
# Testnumbers = [10, 20, 30, 40, 50]print(find_index(numbers, 30)) # 2print(find_index(numbers, 100)) # -1- Viết hàm
print_until_negativein 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
# Testnumbers = [1, 2, 3, -5, 6, 7]print_until_negative(numbers)# 1 2 3- 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
# Testnumbers = [10, -5, 20, 0, -3, 30]print(count_positive(numbers)) # 3- 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}")- Viết hàm
search_in_matrixtì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
# Testmatrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9]]print(search_in_matrix(matrix, 5)) # (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)- Viết hàm
sum_until_zerotí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
# Testnumbers = [1, 2, 3, 0, 4, 5]print(sum_until_zero(numbers)) # 6- Viết hàm
filter_empty_stringslọc bỏ các chuỗi rỗng từ list (dùngcontinue).
def filter_empty_strings(strings): # Code của bạn ở đây pass
# Teststrings = ["hello", "", "world", "", "python"]result = filter_empty_strings(strings)print(result) # ["hello", "world", "python"]- Viết class
Studentvớipasslà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
# Teststudent = Student()print(type(student)) # <class '__main__.Student'>