Trong ví dụ này, bạn sẽ học cách kiểm tra xem một số do người dùng nhập là số dương, số âm hay số 0. Vấn đề này được giải quyết bằng cách sử dụng câu lệnh if… elif… else và if… else lồng nhau.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình Python sau:
- Câu lệnh Python if… else
- Nhập, xuất và nhập Python
Mã nguồn: Sử dụng if… elif… else
num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Ở đây, chúng tôi đã sử dụng if… elif… else
câu lệnh. Chúng ta có thể làm điều tương tự bằng cách sử dụng các if
câu lệnh lồng nhau như sau.
Mã nguồn: Sử dụng lồng nhau nếu
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Đầu ra của cả hai chương trình sẽ giống nhau.
Đầu ra 1
Nhập một số: 2 Số dương
Đầu ra 2
Nhập một số: 0 Zero
Một số là số dương nếu nó lớn hơn 0. Chúng tôi kiểm tra điều này trong biểu thức của if
. Nếu đúng False
, số sẽ bằng 0 hoặc âm. Điều này cũng được kiểm tra trong biểu thức tiếp theo.