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
# Test
numbers = [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
# Test
numbers = [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
# Test
count_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
# Test
print_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
# Test
skip_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
# Test
result = 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
# Test
numbers = [10, 20, 30, 40, 50]
print(find_index(numbers, 30)) # 2
print(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
# Test
numbers = [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
# Test
numbers = [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
# Test
matrix = [
[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
# Test
numbers = [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
# Test
strings = ["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
# Test
student = Student()
print(type(student)) # <class '__main__.Student'>