Skip to main content

Điều Khiển Luồng (Flow Control) trong Python

· 3 min read

Điều khiển luồng là một khái niệm quan trọng trong lập trình, cho phép bạn kiểm soát cách mà chương trình thực thi các lệnh. Trong Python, bạn có thể sử dụng các câu lệnh điều kiện và vòng lặp để điều khiển luồng của chương trình.

1. Câu Lệnh Điều Kiện

Câu lệnh điều kiện cho phép bạn kiểm tra các điều kiện và thực hiện các đoạn mã khác nhau dựa trên kết quả của các điều kiện đó.

Cú Pháp:

if điều_kiện:
# Thực hiện nếu điều kiện đúng
elif điều_kiện_khác:
# Thực hiện nếu điều kiện khác đúng
else:
# Thực hiện nếu tất cả các điều kiện trước đều sai

Ví dụ:

tuoi = 18
if tuoi < 18:
print("Bạn chưa đủ tuổi.")
elif tuoi == 18:
print("Chúc mừng bạn đã đủ tuổi!")
else:
print("Bạn đã trưởng thành.")

2. Vòng Lặp

Vòng lặp cho phép bạn thực hiện một đoạn mã nhiều lần. Python hỗ trợ hai loại vòng lặp chính: forwhile.

  • Vòng Lặp for: Dùng để lặp qua một chuỗi hoặc danh sách.

    Cú Pháp:

    for biến in danh_sách:
    # Thực hiện

    Ví dụ:

    danh_sach = [1, 2, 3, 4, 5]
    for so in danh_sach:
    print(so)
  • Vòng Lặp while: Tiếp tục thực hiện đoạn mã cho đến khi điều kiện trở thành sai.

    Cú Pháp:

    while điều_kiện:
    # Thực hiện

    Ví dụ:

    dem = 0
    while dem < 5:
    print(dem)
    dem += 1

3. Câu Lệnh breakcontinue

  • break: Ngừng vòng lặp ngay lập tức.

    Ví dụ:

    for so in range(10):
    if so == 5:
    break
    print(so)
  • continue: 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.

    Ví dụ:

    for so in range(10):
    if so % 2 == 0:
    continue
    print(so)

Bài Tập Hướng Dẫn

Bài Tập 1: Câu Lệnh Điều Kiện

Viết một chương trình kiểm tra xem một số có phải là số chẵn hay không.

# Nhập số từ người dùng
so = int(input("Nhập một số: "))

# Kiểm tra và in ra kết quả
if so % 2 == 0:
print(f"{so} là số chẵn.")
else:
print(f"{so} là số lẻ.")

Bài Tập 2: Vòng Lặp

Viết một chương trình in ra các số từ 1 đến 10 và thông báo nếu số đó là số chẵn hay lẻ.

for so in range(1, 11):
if so % 2 == 0:
print(f"{so} là số chẵn.")
else:
print(f"{so} là số lẻ.")

Kết Luận

Điều khiển luồng là một phần thiết yếu trong lập trình, giúp bạn tạo ra các chương trình phức tạp và tương tác hơn. Nếu bạn cần thêm thông tin hoặc có câu hỏi cụ thể nào, hãy cho tôi biết!