Bạn có thể lồng câu lệnh if trong câu lệnh if python không?

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 

Chủ Đề