Có thể xảy ra sự cố khi bạn muốn kiểm tra một điều kiện khác sau khi điều kiện đó được giải quyết thành sự thật. Trong trường hợp như vậy, bạn có thể sử dụng Nested nếu xây dựng. nếu xây dựng
Nội dung chính Hiển thị
- # IF Tuyên bố phụ thuộc vào IFS khác. Python lồng nhau IFS
- # Mặc định mẫu. If side command in other
- # Mặc định mẫu. If the side command in the block code #. /usr/bin/python var = 100 nếu var < 200. in "Giá trị biểu thức nhỏ hơn 200" nếu var == 150. print "Đó là 150" elif var == 100. in "Đó là 100" elif var == 50. in "Đó là 50" elif var < 50. in "Giá trị biểu thức nhỏ hơn 50" other. print "Không thể tìm thấy biểu thức đúng" print "Tạm biệt. " 1
- # Các chương trình ví dụ Python sử dụng các câu lệnh Nested If
- # Ví dụ. So sánh tuổi với câu lệnh nếu được lồng
- # Ví dụ. Lồng nhau nếu điều đó xử lý hàng tồn kho sản phẩm
- # Ví dụ. Đánh giá đầu vào của người dùng với các câu lệnh Nested If
- # Các cách khác để mã hóa Python nếu các câu lệnh
- # Bản tóm tắt
- Giới thiệu người
- Cái gì được lồng tiếng?
- Python has lồng nhau if?
- Tuyên bố là gì nếu tuyên bố đưa ra một ví dụ?
- Tại sao chúng ta sử dụng lồng nhau nếu khác trong Python?
Trong một cấu trúc nếu được lồng ghép, bạn có thể có nếu. Elif. xây dựng bên khác trong một cái khác nếu. Elif. other build. nếu xây dựng, bạn có thể có một if. yêu tinh. other xây dựng bên trong cái khác nếu. yêu tinh. khác xây dựng
cú pháp
Cú pháp của lồng nhau nếu. yêu tinh. cấu trúc khác có thể là -
if expression1: statement[s] if expression2: statement[s] elif expression3: statement[s] elif expression4: statement[s] else: statement[s] else: statement[s]
Thí dụ
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"
Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau -
Expression value is less than 200 Which is 100 Good bye!
python_decision_making. htm
Các chương trình Python của chúng tôi tạo ra cơ bản ‘ if this thing, please done this thing with the command if if. Bằng cách đó, mã của chúng tôi đã được quyết định khi nó chạy. Nhưng để xử lý các vấn đề phức tạp, chúng ta cũng có thể đặt một câu hỏi NẾU trong một câu khác. Please to view doing any
Trong bài viết này
- If tuyên bố phụ thuộc vào IFS khác. Trăn trở lồng nhau ifs
- default default. If side command in other
- default default. If the side command in the block code
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"
1
- Ví dụ chương trình Python sử dụng các câu lệnh nếu
- Ví dụ. So sánh tuổi với câu lệnh nếu được lồng
- Ví dụ. lồng nhau nếu điều đó xử lý hàng tồn kho sản phẩm
- Ví dụ. Đánh giá đầu vào của người dùng với câu lệnh nếu được lồng
- Các cách khác để mã hóa Python nếu các câu lệnh
- BẢNG XÁC SUẤT
# IF Tuyên bố phụ thuộc vào IFS khác. Python lồng nhau IFS
Một câu lệnh lồng nhau là một câu lệnh NẾU được lồng [có nghĩa là bên trong] một câu lệnh NẾU hoặc câu lệnh NẾU/IN khác. Những tuyên bố đó kiểm tra các điều kiện đúng/sai và sau đó thực hiện một hành động thích hợp [Lutz, 2013; Matthes, 2016]. Đó là cách chúng tôi thực hiện mã Python một cách có điều kiện [Python Docs, n. d. ]. câu lệnh if lồng nhau là một câu lệnh if được lồng [nghĩa là bên trong] một câu lệnh if khác hoặc câu lệnh if/else. Những tuyên bố đó kiểm tra điều kiện đúng/sai và sau đó thực hiện hành động thích hợp [Lutz, 2013; Matthes, 2016]. Đó là cách chúng tôi thực thi mã Python một cách có điều kiện [Python Docs, n. d. ]
Khi chúng tôi có một câu lệnh IF hoặc IF/ELSE thường xuyên, chúng tôi sẽ kiểm tra một điều kiện và sau đó thực hiện một số mã. Nhưng một câu lệnh nếu được lồng nhau cũng phụ thuộc vào cách kiểm tra
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"2 trước đó đánh giá. Đây là một cách để thực hiện các điều kiện được kiểm tra với nhau. Nó cũng cung cấp cho chương trình của chúng tôi cơ hội thực thi mã giữa các câu lệnh NẾU. Please to view doing any
# Mặc định mẫu. If side command in other
Có hai cách chính để tạo ra một tuyên bố nếu lồng nhau. Tùy chọn đầu tiên là đặt câu lệnh NẾU bên trong khối mã
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"2. Tùy chọn khác là đặt câu lệnh IF trong mã _______11 của câu lệnh IF/ELSE
Vì vậy, cách tiếp cận đầu tiên khiến chúng ta đặt một câu khẳng định NẾU bên trong một câu khác. Đây là cách nhìn như thế nào
if conditionA:
# Code that executes when 'conditionA' is True
if conditionB:
# Code that runs when 'conditionA' and
# 'conditionB' are both True
Python đánh giá câu tuyên bố Được lồng vào nhau khi điều kiện của câu lệnh IF trước đó là
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"5. Khi
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"6 là
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"7, câu lệnh nếu của chúng tôi không bao giờ chạy. Điều đó xảy ra ngay cả khi tình trạng của chính nó là ____15
Lưu ý rằng, khi câu lệnh NẾU kiểm tra lần đầu
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"5, lần thứ hai không được đảm bảo để chạy. Ngược lại, điều kiện của câu lệnh Nest đó cũng phải kiểm tra____15. Vì vậy, mã của câu lệnh nếu chỉ chạy khi
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"6 và
Expression value is less than 200 Which is 100 Good bye!2 là
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"5. Nếu một hoặc cả hai là
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"7, mã đó không thực thi
# Mặc định mẫu. If the side command in the block code #. /usr/bin/python var = 100 nếu var < 200. in "Giá trị biểu thức nhỏ hơn 200" nếu var == 150. print "Đó là 150" elif var == 100. in "Đó là 100" elif var == 50. in "Đó là 50" elif var < 50. in "Giá trị biểu thức nhỏ hơn 50" other. print "Không thể tìm thấy biểu thức đúng" print "Tạm biệt. " 1
Cách thứ hai để thực hiện câu lệnh NESTED IF được đặt câu lệnh IF bên trong mã
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"1 of the command IF/ELSE. Đây là cách nhìn như thế nào.
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"9
Bây giờ câu lệnh Nested của chúng ta chỉ có thể chạy khi điều kiện của câu lệnh if/ other is
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"7. Bởi vì khi điều kiện đó là
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"5, khối mã chứa câu lệnh nếu không bao giờ thực thi
Tuy nhiên, ngay cả khi câu lệnh IF/other Tuyên bố điều kiện kiểm tra
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"7, command Nested IF is not always run. Cuối cùng, trạng thái riêng của nó phải là ______ 15 để điều đó xảy ra
Vì vậy, đối với đoạn trích dẫn ở trên, câu lệnh nếu được tổ chức chỉ thực hiện khi
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"6 là
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"7 và
Expression value is less than 200 Which is 100 Good bye!2 là
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"5. Điều này cho thấy một tính năng thiết yếu của lệnh Nested IF. chúng chỉ chạy phụ thuộc vào các câu lệnh NẾU khác. và
Expression value is less than 200 Which is 100 Good bye!2 là
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"5. Điều này cho thấy một tính năng thiết yếu của câu lệnh if lồng nhau. chúng chỉ chạy phụ thuộc vào các câu lệnh if khác
Sự xác định duy nhất của một tuyên bố nếu lồng nhau là quan trọng. Có bao nhiêu tab hoặc không gian cho mỗi dòng xác định mã nào thuộc về câu lệnh IF
Nếu họ hiểu sai thụt lề, Python nghĩ rằng một số mã không thuộc về câu lệnh nếu được tổ chức và chương trình của chúng tôi hành động kỳ lạ hoặc tạo ra lỗi
# Các chương trình ví dụ Python sử dụng các câu lệnh Nested If
Bây giờ chúng ta đã biết cách ra lệnh nếu chỉnh sửa hoạt động, hãy khám phá một số chương trình ví dụ hoàn chỉnh
# Ví dụ. So sánh tuổi với câu lệnh nếu được lồng
Khi chúng ta sử dụng câu lệnh IF lồng nhau, chúng ta thường thực hiện các phép so sánh bổ sung sau câu lệnh IF thường xuyên. Chương trình dưới đây là một ví dụ về điều đó. Trước tiên tôi kiểm tra xem người đó là người lớn. Sau đó, chúng tôi thực hiện các so sánh bổ sung để xem tài liệu anh ấy hoặc cô ấy đã tốt nghiệp hay nhận được giấy phép lái xe
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"0
Đầu tiên chúng tôi thực hiện ba biến
if conditionA:
# Code that executes when 'conditionA' is True
if conditionB:
# Code that runs when 'conditionA' and
# 'conditionB' are both True
5 có giá trịif conditionA:
# Code that executes when 'conditionA' is True
if conditionB:
# Code that runs when 'conditionA' and
# 'conditionB' are both True
6. if conditionA:
# Code that executes when 'conditionA' is True
if conditionB:
# Code that runs when 'conditionA' and
# 'conditionB' are both True
7 là#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"7. Và
if conditionA:
# Code that executes when 'conditionA' is True
if conditionB:
# Code that runs when 'conditionA' and
# 'conditionB' are both True
9 có giá trị_______15Sau đó, một lời tuyên bố nếu người đó từ 18 tuổi trở lên. Because variable
if conditionA:
# Code that executes when 'conditionA' is True
if conditionB:
# Code that runs when 'conditionA' and
# 'conditionB' are both True
5 của chúng tôi có giá trị ____76, điều kiện để kiểm tra#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"5. Mã bên trong đó nếu câu lệnh đầu tiên có chức năng
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"94 nói điều gì đó nhảm nhí
Sau đó, chúng tôi thực hiện hai tuyên bố nếu được lồng vào nhau. Đầu tiên kiểm tra biến
if conditionA:
# Code that executes when 'conditionA' is True
if conditionB:
# Code that runs when 'conditionA' and
# 'conditionB' are both True
7. Vì biến đó là#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"7, nên đặt câu lệnh NẾU NẾU điều này không thực thi
Các tuyên bố khác được lồng nhau nhìn lên
if conditionA:
# Code that executes when 'conditionA' is True
if conditionB:
# Code that runs when 'conditionA' and
# 'conditionB' are both True
9. Biến đó là#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"5, và vì vậy Python thực thi mã của nó. Có chức năng
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"94 chúc người đó hạnh phúc lái xe. Lưu ý rằng chúng tôi không cần phải kiểm tra xem người đó là người lớn; . Vì vậy, thông điệp lái xe hạnh phúc chỉ có thể hiển thị cho người lớn
Tại đây, start up which program program
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"6
# Ví dụ. Lồng nhau nếu điều đó xử lý hàng tồn kho sản phẩm
Trong chương trình dưới đây, chúng tôi so sánh kích thước của một đơn đặt hàng thương mại điện tử mới với số lượng hàng tồn kho còn lại. Nếu có đủ hàng tồn kho, chúng tôi có tuyên bố nếu được tuyên bố xem có bao nhiêu gói hàng
small program code is
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"7
Đầu tiên chúng tôi thực hiện hai biến,
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"00 và
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"01. Họ đã nhận được các giá trị của ______102 và
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"03. Sau đó, chúng tôi xuất ra các giá trị của chúng với hàm
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"94
Sau đó, một câu lệnh IF/ELSE đánh giá nếu kích thước thứ tự [
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"00] lớn hơn hoặc bằng [
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"06] các mục còn lại trong kho [
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"01]. Vì kích thước đơn hàng không lớn hơn những gì công ty có trong kho, Python thực hiện khối mã
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"1
Ở đó chúng tôi tính toán có bao nhiêu gói đơn hàng này cần. Cho rằng, chúng tôi chia kích thước thứ tự với
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"09 và làm tròn giá trị đó thành một số toàn bộ với hàm
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"60. Chúng tôi lưu trữ kết quả trong biến ____161
Một câu lệnh nếu sau đó thấy có nhiều hơn [
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"62]
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"63 is essential. Khi đó,
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"94 nói rằng chúng ta cần nhiều gói
Lưu ý rằng câu lệnh nếu câu nói này an toàn khi cho rằng có đủ mặt hàng để gửi đi. Đó là bởi vì điều kiện của câu lệnh IF/ELSE đã kiểm tra điều kiện đó. If not enough item, code
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"1 không thực thi và chúng tôi cũng không được tuyên bố nếu chúng tôi không
Ở đây, những gì chương trình đầu ra của chương trình trông giống như
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"4
# Ví dụ. Đánh giá đầu vào của người dùng với các câu lệnh Nested If
Tất nhiên lồng nhau nếu các tuyên bố cũng hữu ích trong các bản hài kịch phức tạp hơn. Một ví dụ về điều đó là chương trình dưới đây. Bản Python này yêu cầu người dùng đặt tên cho thành phố thủ đô của Đức. Chúng tôi theo dõi lượng người dùng cần thiết và đưa ra gợi ý dựa trên lượng người dùng đoán
full code of program is
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"5
Trước khi tôi thực hiện biến
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"66, trong đó chúng tôi lưu trữ câu hỏi vui của chúng tôi để sử dụng sau. Với biến
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"67, chúng tôi đếm được bao nhiêu người đã đoán người dùng đã làm
Khi chúng ta tạo một vòng lặp
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"68 vô hạn. Khi bắt đầu vòng lặp, chúng tôi tăng biến ____167 với một. Sau đó, chúng tôi đặt câu hỏi. Cho rằng chúng tôi sử dụng biến
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"66 bên trong hàm
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"71. Chúng tôi lưu trữ câu trả lời của người dùng trong biến số
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"72
Sau đó, chúng tôi đánh giá biến đó bằng một câu lệnh IF/ELSE. Điều kiện
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"2 có xem câu trả lời bằng chữ thường [
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"74] có khớp [
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"75]
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"76 hay không. Khi có, chức năng
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"94 cho người dùng hiểu đúng. Sau đó, chúng tôi đã vượt qua vòng lặp với câu lệnh
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"78
Khi người dùng không hiểu đúng, mã
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"1 sẽ thực thi. Ở đó chúng ta có ba tuyên bố nếu được lồng nhau. Mỗi người đánh giá một số lần khác nhau. Đối với người dùng lần đầu thất bại, câu lệnh Nested Nested lần đầu tiên cung cấp gợi ý đầu tiên. Trên các lần thử thứ hai và thứ ba, các tuyên bố khác nhau cho các gợi ý khác nhau
Ở đây, cách thức bắt đầu chương trình có thể nhìn thấy
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"0
Thay vì sử dụng một số câu lệnh nếu được lồng nhau, chúng tôi cũng có thể mã hóa chương trình này với một chuỗi các câu lệnh NẾU được xâu chuỗi lại với nhau. Xem Python sườn xếp tầng nếu tuyên bố để tìm hiểu thêm
# Các cách khác để mã hóa Python nếu các câu lệnh
Bên cạnh việc đặt một câu khẳng định IF trong một câu khác, Python cũng có các loại câu lệnh IF khác
- Câu lệnh NẾU xuyên suốt thực hiện bất kỳ mã nào khi một điều kiện kiểm tra nào đó
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"
5 - Mặt khác, một câu lệnh nếu/khác cũng thực thi mã khi điều kiện kiểm tra
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"
7 - Với câu lệnh nếu/khác, chúng tôi đặt mã nếu/mã khác bên trong khối mã
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"
2 hoặc#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"
1 khác. Điều đó làm cho câu lệnh nếu/khác chạy dựa trên câu lệnh IF khác - Và với câu lệnh CASCADED IF, chúng tôi đánh giá một loạt các điều kiện riêng biệt cho đến khi một số trong chúng là
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"
5
Xem tất cả các bài viết trong danh mục IF để tìm hiểu nhiều hơn về Python IF Statements
# Bản tóm tắt
Một câu lệnh lồng nhau là một câu lệnh NẾU được đặt bên trong một câu lệnh khác. Có hai cách để làm một. câu lệnh if lồng nhau là một câu lệnh if được đặt bên trong một câu lệnh if khác. Có hai cách để làm một
We can set a command IF side in the code
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"2 của câu lệnh NẾU khác. Trước câu lệnh nếu câu lệnh thực thi, cả điều kiện của nó và câu lệnh nếu câu lệnh trước đó phải là
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"5
Ngoài ra, chúng tôi đang tổ chức một câu lệnh IF bên trong mã
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"1 of the command IF/ELSE. Điều đó vẫn yêu cầu điều kiện Câu lệnh IF lồng nhau là
#!/usr/bin/python var = 100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression" print "Good bye!"5, nhưng bây giờ điều kiện của trước đó nếu/khác phải là_______17
Bất kể cách nào chúng tôi thực hiện một câu lệnh nếu được lồng tiếng, việc thực thi của nó luôn phụ thuộc vào câu lệnh nếu hoặc nếu/khác
Giới thiệu người
Lutz, M. [2013]. Học Python [Phiên bản thứ 5]. Sebastopol, CA. Là Reilly Media
Matthes, E. [2016]. Khóa học về sự cố Python. Một phần giới thiệu thực thi, dựa trên dự án về thiết lập chương trình. San Francisco, CA. Không có báo chí tinh bột
con trăn. tổ chức [N. D. ]. composite report. Truy cập vào ngày 10 tháng 8 năm 2019, từ https. // tài liệu. con trăn. org/3/reference/compound_stmts. html