Câu lệnh If Else trong Python dành cho người mới bắt đầu

Các câu lệnh điều kiện là một khía cạnh cơ bản của lập trình cho phép bạn thực thi các mã khác nhau dựa trên các điều kiện nhất định. Trong Python, các câu lệnh ifelse được sử dụng để đưa ra quyết định trong mã của bạn. Hướng dẫn này sẽ đề cập đến những điều cơ bản về cách sử dụng các câu lệnh ifelse, bao gồm cú pháp và các mẫu sử dụng phổ biến của chúng.

Câu lệnh If cơ bản

Câu lệnh if đánh giá một điều kiện và nếu điều kiện là True, khối mã bên trong câu lệnh if sẽ được thực thi.

# Basic if statement
age = 18
if age >= 18:
    print("You are an adult.")

Câu lệnh If Else

Câu lệnh else cung cấp khối mã thay thế được thực thi khi điều kiện if được đánh giá là False.

# If else statement
age = 16
if age >= 18:
    print("You are an adult.")
else:
    print("You are a minor.")

Câu lệnh If Elif Else

Câu lệnh elif (viết tắt của "else if") cho phép bạn kiểm tra nhiều điều kiện. Câu lệnh này theo sau câu lệnh if và được sử dụng khi bạn cần đánh giá nhiều hơn hai điều kiện.

# If elif else statement
temperature = 75
if temperature > 80:
    print("It's hot outside.")
elif temperature > 60:
    print("It's warm outside.")
else:
    print("It's cool outside.")

Toán tử so sánh

Toán tử so sánh được sử dụng trong các câu lệnh if để so sánh các giá trị. Sau đây là một số toán tử phổ biến:

  • == - Bằng
  • != - Không bằng
  • > - Lớn hơn
  • < - Ít hơn
  • >= - Lớn hơn hoặc bằng
  • <= - Nhỏ hơn hoặc bằng
# Using comparison operators
x = 10
y = 20
if x == y:
    print("x and y are equal.")
elif x > y:
    print("x is greater than y.")
else:
    print("x is less than y.")

Toán tử logic

Các toán tử logic kết hợp nhiều điều kiện. Chúng bao gồm:

  • and - Trả về True nếu cả hai điều kiện đều là True
  • or - Trả về True nếu ít nhất một điều kiện là True
  • not - Trả về True nếu điều kiện là False
# Using logical operators
x = 10
y = 20
if x < 15 and y > 15:
    print("Both conditions are met.")
if x < 15 or y < 15:
    print("At least one condition is met.")
if not (x > 15):
    print("x is not greater than 15.")

Các câu lệnh If lồng nhau

Bạn có thể lồng các câu lệnh if vào bên trong các câu lệnh if khác để xử lý logic phức tạp hơn.

# Nested if statements
age = 25
if age >= 18:
    if age >= 21:
        print("You are legally an adult and can drink alcohol.")
    else:
        print("You are an adult but cannot drink alcohol.")
else:
    print("You are not an adult.")

Phần kết luận

Hiểu cách sử dụng các câu lệnh if, elseelif là rất quan trọng để đưa ra quyết định trong các chương trình Python của bạn. Bằng cách sử dụng các toán tử so sánh và logic, và bằng cách lồng các điều kiện, bạn có thể xử lý nhiều tình huống khác nhau và tạo ra mã động và phản hồi hơn. Thực hành sử dụng các câu lệnh có điều kiện này để nâng cao kỹ năng giải quyết vấn đề của bạn và viết mã Python hiệu quả hơn.