Các phát biểu if-else
Phát biểu if-else là dạng phổ biến nhất của phát biểu chọn. Nó cũng được gọi là phát biểu chọn 2 lối, vì nó
điều hướng máy tính thực hiện một lựa chọn giữa hai tiến trình hành động lựa chọn.
Phát biểu if-else thường được sử dụng để check các nhập vào cho các lỗi và để trả lời với các thông diệp
lỗi nếu cần thiết. Lựa chọn là tiến lên và thực hiện tính toán nếu các nhập vào là có hiệu lực.
Ví dụ, giả sử một chương trình nhập vào diện tích của một vòng tròn và tính toán và cho ra bán kính của
nó. Các đầu vào hợp pháp cho chương trình này sẽ là các số dương. Nhưng, do lỗi, người dùng vẫn có thể nhập
vào một số 0 hay một số âm. Vì chương trình không có lựa chọn nhưng sử dụng giá trị này để tính toán bán kính,
nó có thể crash (dừng chạy) hay sinh ra một đầu ra vô nghĩa. Đoạn code tiếp theo thể hiện làm cách nào sử
dụng một phát biểu if-else để định vị (bắt) lỗi này và trả lời nó:
import math
area = float(input(“Enter the area: “))
if area > 0:radius = math.sqrt(area / math.pi)
print(“The radius is”, radius)else:
print(“Error: the area must be a positive number”)
Sau đây là cú pháp Python cho phát biểu if-else:
if <condition>:
<sequence of statements–1>
else:
<sequence of statements–2>