Lựa chọn: các phát biểu if và if-else Python (phần 8)

Các toán tử logic và biểu thức Boolean phức hợp

Thường thì một tiến trình hành động phải được thực hiện nếu mỗi trong hai điều kiện là true. Ví dụ, các nhập vào
có hiệu lực tới một chương trình thường nằm bên trong một dải các giá trị đã cho. Bất cứ nhập vào nào ở trên dải
này đều bị bác bỏ với một thông điệp lỗi, và bất cứ nhập vào nào ở dưới dải này nên được giải quyết theo một phong
cách tương tự. Đoạn code tiếp theo chấp nhận chỉ các nhập vào có hiệu lực cho script chuyển đổi grade của chúng
ta và hiển thị một thông điệp lỗi mặt khác:

number = int(input(“Enter the numeric grade: “))
if number > 100:

print(“Error: grade must be between 100 and 0”)

elif number < 0:

print(“Error: grade must be between 100 and 0”)

else:

# The code to compute and print the result goes here

Chú ý rằng hai điều kiện đầu tiên là liên quan đến các hành động giống nhau. Nếu hoặc điều kiện đầu tiên là true
hoặc điều kiện thứ hai là true, chương trình cho ra cùng thông điệp lỗi. Hai điều kiện có thể được kết hợp trong
một biểu thức Boolean cái sử dụng toán tử logic or. Biểu thức Boolean phức hợp kết quả này đơn giản hóa code mức
độ nào đó, như sau:

number = int(input(“Enter the numeric grade: “))
if number > 100 or number < 0:

print(“Error: grade must be between 100 and 0”)

else:

# The code to compute and print the result goes here

Cách khác để mô tả tình huống này là nói rằng nếu số là lớn hơn hoặc bằng 0 và nhỏ hơn hoặc bằng 100, thì chúng ta
muốn chương trình thực hiện các tính toán và cho ra kết quả, mặt khác, nó nên cho ra một thông điệp lỗi. Toán tử
logic and có thể được sử dụng để xây dựng một biểu thức Boolean phức hợp khác để thể hiện logic này:

number = int(input(“Enter the numeric grade: “))
if number >= 0 and number <= 100:

# The code to compute and print the result goes here

else:

print(“Error: grade must be between 100 and 0”)

Chia sẻ