Trong toán học, khái niệm giới hạn được sử dụng để chỉ giá trị mà một hàm số hoặc một dãy số tiến gần đến khi biến số tương ứng tiến gần đến một giá trị nào đó. Trong một không gian đầy đủ, khái niệm giới hạn cho phép ta xác định một điểm mới từ một dãy Cauchy các điểm đã được xác định trước. Giới hạn là khái niệm quan trọng của Giải tích và được sử dụng để định nghĩa về tính liên tục, đạo hàm và phép tính tích phân. Khái niệm giới hạn dãy số được tổng quát hóa thành giới hạn của một lưới topo, và liên hệ chặt chẽ với các khái niệm giới hạn và giới hạn trực tiếp trong lý thuyết phạm trù. Người ta ký hiệu giới hạn bằng chữ lim (viết tắt chữ tiếng Anh "limit"). Ví dụ để chỉ "a" là giới hạn của dãy số ("a""n") ta viết lim("a""n") = "a" hoặc "a""n" → "a". Giả sử "f"("x") là một hàm số giá trị thực và "c" là một số thực. Biểu thức có nghĩa là "f"("x") sẽ càng gần "L" nếu "x" đủ gần "c". Trong trường hợp này, ta nói giới hạn của "f"("x"), khi "x" đạt đến "c" là "L". Cần chú ý rằng điều này cũng đúng cả khi "f"("c") ≠ "L" cũng như khi hàm số "f"("x") không xác định tại "c". Ví dụ, xét hàm số thì "f"(1) không xác định nhưng khi "x" tiến tới 1 thì "f"("x") tiến tới 2: Như vậy, "f"("x") có thể gần 2 một cách tùy ý, chỉ cần cho "x" đủ gần 1. Karl Weierstrass đã hình thức hóa định nghĩa giới hạn hàm số bằng phương pháp (ε, δ) vào thế kỉ 19. Ngoài trường hợp hàm số "f"("x") có giới hạn tại một điểm hữu hạn, hàm số "f"("x") còn có thể có giới hạn tại vô cực. Ví dụ, xét hàm số Khi "x" trở nên vô cùng lớn thì giá trị của "f"("x") tiến dần đến 2, và giá trị của "f"("x") có thể gần 2 một cách tùy ý, chỉ cần cho "x" đủ lớn. Ta nói "giới hạn của hàm số "f"("x") tại vô cực bằng 2" và viết Xét dãy số sau: 1,79, 1,799, 1,7999... Ta có thể nhận thấy rằng dãy số này "tiến dần" đến 1,8, đó là giới hạn của dãy. Một cách hình thức, giả sử "x"1, "x"2... là một dãy các số thực. Ta gọi số thực "L" là giới hạn của dãy và viết: nếu Về mặt trực giác, điều này có nghĩa là tất cả những số hạng sau một số hạng nào đó của dãy đều sẽ gần với giới hạn "L" một cách tùy ý, bởi vì giá trị tuyệt đối |"x""n" − "L"| là khoảng cách giữa "x""n" và "L". Không phải dãy số nào cũng có giới hạn; nếu một dãy có giới hạn thì ta gọi dãy đó là "hội tụ", còn ngược lại, ta nói dãy đó "phân kì". Người ta đã chứng minh được rằng một dãy số hội tụ chỉ có một giới hạn duy nhất. Giới hạn của dãy số và giới hạn của hàm số có mối quan hệ mật thiết. Một mặt, giới hạn của dãy số thực chất là giới hạn của một hàm số có biến số là số tự nhiên. Mặt khác, giới hạn của một hàm số "f" tại "x", nếu tồn tại, chính là giới hạn của dãy số "x""n" = "f"("x" + 1/"n"). Ví dụ 1: Bước 1: Ta thế 4 vào phương trình f(x) thì sẽ được dạng formula_6 nên khẳng định đây là dạng formula_6. Bước 2: Biến đổi: &lt;=&gt;formula_11 &lt;=&gt;formula_12 Lúc này ta sẽ thế 4 vào sẽ được formula_13 Ví dụ 2: Lúc này ta biến đổi nó bằng cách nhân lượng liên hợp cho cả tử và mẫu: =formula_16 =formula_17 =formula_18 Ta chia cả tử và mẫu cho x, ta được: formula_19 Thế 0 vào ta được formula_20 Ví dụ 1: Dạng đã biến đổi Lúc này ta thấy số mũ lớn nhất của tử và mẫu là "x"2, vì vậy ta sẽ chia cả tử và mẫu cho "x"2 =formula_24 = 2 Ví dụ 2: Dạng chưa biến đổi =formula_26 =formula_27 =formula_28 Lưu ý: Dạng formula_21 không phải chỉ áp dụng với dạng phân thức mà kể cả đa thức. VD:formula_30 Ví dụ: =formula_33 =formula_34 =formula_35 =formula_36 =formula_37 Ví dụ: =formula_42 =formula_43 = 0 Các giới hạn có thể khó tính toán. Có một số biểu thức giới hạn mà mô-đun hội tụ của nó là thứ không thể quyết định được. Trong lí thuyết đệ quy, bổ đề giới hạn chứng minh rằng hoàn toàn có thể biên mã các vấn đề không quyết định được bằng cách sử dụng các giới hạn.