Câu lệnh If lồng nhau trong Python có nghĩa là đặt một câu lệnh If bên trong một câu lệnh If khác. Câu lệnh If Else trong Python cho phép chúng ta in các câu lệnh khác nhau tùy thuộc vào kết quả của biểu thức [TRUE, FALSE]. Đôi khi chúng ta phải kiểm tra thêm ngay cả khi điều kiện là TRUE. Trong những tình huống này, chúng ta có thể sử dụng các câu lệnh IF lồng nhau trong Python, nhưng hãy cẩn thận khi sử dụng nó
Trong ví dụ về câu lệnh if lồng nhau, mọi người đủ điều kiện làm việc nếu từ 18 tuổi trở lên. Khác anh ta không đủ điều kiện. Tuy nhiên, các công ty sẽ không cung cấp một công việc cho mọi người. Vì vậy, chúng tôi sử dụng một điều kiện If khác có tên là Python Nested If Statement để kiểm tra trình độ học vấn của anh ấy hoặc bất kỳ yêu cầu cụ thể nào của công ty
Cú pháp câu lệnh if lồng nhau trong Python
Cú pháp câu lệnh lồng nhau nếu là
if [ test condition 1]: # If test condition 1 is TRUE, then it checks for test condition 2 if [ test condition 2]: # If test condition 2 is TRUE, then these true lines executed Test condition 2 True statements else: # If test condition 2 is FALSE, then these false lines executed Test condition 2 False statements else: # If test condition 1 is FALSE, then these lines executed Test condition 1 False lines
Khi chúng tôi nhấn enter sau dấu chấm phẩy, nó sẽ bắt đầu dòng tiếp theo với không gian Tab và không gian Tab này đóng vai trò là dấu ngoặc nhọn [{ }] trong các ngôn ngữ lập trình khác
Nếu điều kiện kiểm tra có trong cấu trúc trên là đúng, thì nó sẽ chuyển sang câu lệnh if lồng nhau của Python
- Nếu điều kiện kiểm tra 2 là True, các câu lệnh Kiểm tra Điều kiện 2 True được thực thi
- Khác [có nghĩa là điều kiện kiểm tra 2 là sai] Mã kiểm tra Điều kiện 2 sai được thực thi
Nếu điều kiện kiểm tra 1 sai, câu lệnh sai Điều kiện kiểm tra 2 được thực hiện. Bằng cách nhấp vào backspace, chúng ta có thể thoát khỏi khối If Else
Lưu đồ nếu được lồng vào nhau
Lưu đồ sau đây sẽ giải thích cho bạn câu lệnh Python Nested If một cách hoàn hảo
Nếu Điều kiện kiểm tra 1 là SAI, thì STATEMENT 3 sẽ thực thi. Nếu Điều kiện kiểm tra 1 là TRUE, nó sẽ kiểm tra Điều kiện kiểm tra 2 và nếu nó là TRUE, thì STATEMENT1 thực hiện khác STATEMENT2
Python lồng nhau nếu ví dụ
Trong Chương trình Python Nested If này, Người dùng có thể nhập tuổi của mình và chúng tôi sẽ lưu trữ nó trong biến tuổi. Nếu tuổi nhỏ hơn 18, chúng tôi sẽ in hai dòng. Khi điều kiện không thành công, chúng tôi kiểm tra thêm một điều kiện [Nested] và nếu thành công, chúng tôi sẽ in một cái gì đó. Nếu điều kiện lồng nhau không thành công, chúng tôi in một số mã khác bằng cách sử dụng câu lệnh if lồng nhau. Để chứng minh điều này, vui lòng thêm tập lệnh sau vào một tệp mới
age = int[input[" Please Enter Your Age Here: "]] if age < 18: print[" You are Minor "] print[" You are not Eligible to Work "] else: if age >= 18 and age