Tập xác định của hàm số là tập hợp tất cả các giá trị đầu vào mà tại đó được xác định. Tập giá trị là tập hợp tất cả các giá trị đầu ra mà thực sự tạo ra.
Các ràng buộc phổ biến của tập xác định:
- Phép chia: loại trừ .
- Căn bậc chẵn: yêu cầu trong tập số thực.
- Logarithm: yêu cầu .
Tìm tập giá trị thường khó hơn tập xác định — cần phân tích hành vi của hàm số. Với đa thức, giải tích (đạo hàm, phân tích tiệm cận) giúp xác định tập giá trị; với hàm lượng giác, ta tận dụng tính tuần hoàn và biên độ bị chặn (ví dụ có tập giá trị ).
Trong lập trình, "tập xác định" / "tập giá trị" trở thành chữ ký kiểu; trong học máy, chúng mô tả không gian đầu vào và không gian đầu ra của một mô hình.