Trình kiểm tra số dương hoặc âm của Python

Kiểm tra xem một số là dương, âm hay bằng 0 trong Python bằng cách phân nhánh có điều kiện.

Thử trong Trình chỉnh sửa

Tổng quan

Xác định dấu của một số là một trong những phép toán cơ bản nhất trong việc ra quyết định logic và tính toán toán học.

Chúng tôi sử dụng câu lệnh if-elif-else của Python để kiểm tra xem số này có lớn hơn 0 (dương), nhỏ hơn 0 (âm) hay bằng 0 hay không.

Bài tập này củng cố các phép so sánh boolean cơ bản và logic phân nhánh có điều kiện trong Python.

Đầu ra mã & thực thi

Kiểm tra một loạt đầu vào thử nghiệm để phân loại chúng thành dương, âm hoặc bằng 0.

def check_number(num):
    if num > 0:
        return "Positive"
    elif num < 0:
        return "Negative"
    else:
        return "Zero"

test_cases = [10, -5, 0]
for val in test_cases:
    print(f"Number {val:2d} is {check_number(val)}")
Đầu ra thiết bị đầu cuối
Number 10 is Positive
Number -5 is Negative
Number  0 is Zero

Triển khai từng bước

  • Xác thực đầu vào trong đường ống dữ liệu
  • Phân nhánh tính toán phụ thuộc vào dấu hiệu
  • Học luồng điều khiển cơ bản

Câu hỏi thường gặp

Số 0 được coi là dương hay âm?

Trong toán học tiêu chuẩn và lập trình Python, số 0 không dương cũng không âm. Nó được phân loại là trung tính hoặc bằng không.

Chủ đề liên quan