Ví dụ về các câu lệnh lồng nhau trong python là gì?

Bạn có thể có các câu lệnh if bên trong các câu lệnh if, điều này được gọi là các câu lệnh if lồng nhau

Thí dụ

x = 41

nếu x > 10
print("Trên 10,")
nếu x > 20
print("và cũng trên 20. ")
khác
print("nhưng không lớn hơn 20. ")

Tự mình thử »




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

FLOW CHART For Python Nested If Statement

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 <= 60:
        print(" You are Eligible to Work ")
        print(" Please fill in your details and apply")
    else:
        print(" You are too old to work as per the Government rules")
        print(" Please Collect your pension!")

Vui lòng lưu tệp Python Nested If và chạy tập lệnh bằng cách chọn Mô-đun Chạy hoặc nhấp vào F5. Khi bạn nhấp vào Chạy Mô-đun, Shell của chúng tôi sẽ bật lên với thông báo “Vui lòng nhập tuổi của bạn vào đây. ”

ĐẦU RA 1. Nơi đây, ta bước vào tuổi 14. Điều kiện If đầu tiên là TRUE, vì vậy đầu ra hiển thị chức năng in bên trong khối If

Please Enter Your Age Here: 14
You are Minor
You are not Eligible to Work

Ở đây, chúng tôi đã nhập tuổi = 27. Điều kiện If đầu tiên là FALSE. Vì vậy, nó sẽ đi vào khối khác và ở đó nó sẽ kiểm tra một điều kiện khác. Ở đây, câu lệnh Python Nested If là TRUE, vì vậy đầu ra hiển thị hàm in bên trong nó

Please Enter Your Age Here: 27
You are Eligible to Work
Please fill in your details and apply

Chúng tôi bước vào tuổi = 61. Đầu tiên nếu điều kiện là FALSE. Vì vậy, nó sẽ nhập vào khối khác và ở đó nó sẽ kiểm tra các điều kiện khác. Ở đây, câu lệnh Nested If cũng là SAI, vì vậy đầu ra đang hiển thị các hàm in bên trong khối khác

Python Nested If Statement 6

Trong ví dụ về câu lệnh Python Nested If này, Đầu tiên, chúng ta đã khai báo biến tuổi. Tiếp theo, nó yêu cầu người dùng nhập bất kỳ giá trị số nguyên nào. int() hạn chế người dùng không nhập các giá trị không phải là số nguyên

age = int(input(" Please Enter Your Age Here:  "))

Nếu tuổi của người đó nhỏ hơn 18, thì đoạn mã sau sẽ in

 print(" You are Minor ") 
 print(" You are not Eligible to Work ")

Nếu tuổi của người đó lớn hơn hoặc bằng 18, thì điều kiện đầu tiên không thành công, vì vậy nó sẽ kiểm tra câu lệnh khác. Trong câu lệnh Khác, có một điều kiện nếu khác (được gọi là Nếu lồng nhau)

Python Nested IF Statement sẽ kiểm tra xem tuổi của người đó có lớn hơn hoặc bằng 18 và nhỏ hơn hoặc bằng 60 hay không. Khi điều kiện là TRUE, thì đoạn mã sau sẽ in ra

 print(" You are Eligible to Work ")
 print(" Please fill in your details and apply")

Khi điều kiện bên trong Nested If là FALSE. Sau đó, nó sẽ kiểm tra khối khác và in các dòng mã sau. Vui lòng tham khảo bài viết điều kiện If Else và If

Câu lệnh lồng nhau trong Python là gì?

Nếu bên trong Nếu . You can have if statements inside if statements, this is called nested if statements.

Là một ví dụ cho tuyên bố lồng nhau?

Một câu lệnh if lồng nhau là một câu lệnh if-else với một câu lệnh if khác là thân if hoặc thân other. Đây là một ví dụ. if ( num > 0 ) // Ngoài if ( num < 10 ) // Hệ thống if bên trong. ra .

Các câu lệnh lồng nhau là gì?

Nếu lồng nhau là một câu lệnh ra quyết định hoạt động tương tự như các câu lệnh ra quyết định khác như if, other, if. khác, v.v. . Nó thực thi một khối mã nếu điều kiện được viết trong câu lệnh if là đúng. Tuy nhiên, trong câu lệnh if lồng nhau, khối mã được đặt bên trong khối if khác.

Ví dụ về vòng lặp lồng nhau trong Python là gì?

Trong ngôn ngữ lập trình Python có hai loại vòng lặp là vòng lặp for và vòng lặp while. Sử dụng các vòng lặp này, chúng ta có thể tạo các vòng lặp lồng nhau trong Python. Các vòng lặp lồng nhau có nghĩa là các vòng lặp bên trong một vòng lặp . Ví dụ, vòng lặp while bên trong vòng lặp for, vòng lặp for bên trong vòng lặp for, v.v.