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 if
và else
đượ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 if
và else
, 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
, else
và elif
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.