Kinh Nghiệm về Hướng dẫn what is the difference between if/else and cascaded if statements in python? - sự khác lạ giữa câu lệnh if/else và xếp tầng if trong pytho... Mới Nhất
Bùi Phương Thảo đang tìm kiếm từ khóa Hướng dẫn what is the difference between if/else and cascaded if statements in python? - sự khác lạ giữa câu lệnh if/else và xếp tầng if trong pytho... được Cập Nhật vào lúc : 2022-11-25 14:58:03 . Với phương châm chia sẻ Bí kíp Hướng dẫn trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi Read tài liệu vẫn ko hiểu thì hoàn toàn có thể lại Comment ở cuối bài để Ad lý giải và hướng dẫn lại nha.Các câu lệnh if và if/other tản nhiệt kiểm tra một điều kiện duy nhất. Đó là hầu hết thời gian. Nhưng đôi khi tất cả chúng ta có một loạt những điều kiện mà tất cả chúng ta cần kiểm tra lẫn nhau. Hãy cùng xem cách tất cả chúng ta mã hóa trong Python.
Nội dung chính Show- # Đánh giá một số trong những điều kiện liên tục: Cascaded IFS# Mô hình mặc định của Python từ Cascaded If Statement# Các tính năng của câu lệnh CASCADED IF# Các chương trình Python sử dụng những câu lệnh Cascaded nếu# Ví dụ: Quy trình đầu vào người tiêu dùng với câu lệnh CASCADED IF# Ví dụ: Xử lý những Dự kiến với câu lệnh if cascaded# Ví dụ: Đếm những ký tự chuỗi với câu lệnh if cascaded# Mẹo: Sử dụng Cascaded nếu chỉ khi một bài kiểm tra phải vượt qua# Các loại python khác nếu câu lệnh# Bản tóm tắtNgười giới thiệuIF-ELES: Nếu điều kiện là đúng, thì khối mã bên trong câu lệnh IF được thực thi; Mặt khác, khối mã bên trong cái khác được thực thi. If-else-if: Nếu điều kiện là đúng, thì khối mã bên trong câu lệnh IF được thực thi.Sự khác lạ giữa nếu và nếuSự khác lạ giữa nếuSự khác lạ giữa nếu
Trong nội dung bài viết này:
- Đánh giá một số trong những điều kiện liên tục: Cascaded IFS
- Mô hình mặc định của Python từ Cascaded If StatementCác tính năng của câu lệnh Cascaded nếu
- Ví dụ: Quy trình đầu vào người tiêu dùng với câu lệnh CASCADED IFVí dụ: Xử lý những Dự kiến với câu lệnh if cascadedVí dụ: Đếm những ký tự chuỗi có một câu lệnh if cascaded
# Đánh giá một số trong những điều kiện liên tục: Cascaded IFS
Một câu lệnh được xếp tầng nếu câu lệnh đánh giá một loạt những điều kiện cho tới lúc một trong số chúng kiểm tra
wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3. Khi Python gặp điều kiện wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3, nó sẽ thực hiện mã đi kèm. Sau đó xếp tầng nếu tuyên bố kết thúc (Python Docs, n.d.).cascaded if statement evaluates a series of conditions until one of them tests wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3. When Python comes across a wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3 condition, it executes its accompanying code. Then the cascaded if statement ends (Python Docs, n.d.).Bằng cách đó, chúng tôi chỉ chọn một trong một số trong những tùy chọn. Bạn cũng hoàn toàn có thể biết câu lệnh IF theo những tên khác của nó: loạt những câu lệnh IF, if-else-if, chi nhánh nhiều chiều và if-elif-ladder. Nhưng bất kể tên của nó là gì, ý tưởng vẫn không thay đổi: kiểm tra một số trong những điều kiện cho tới lúc tất cả chúng ta tìm thấy một điều kiện mà ____ ____. Hãy cùng xem cách tất cả chúng ta mã hóa một.
# Mô hình mặc định của Python từ Cascaded If Statement
Độ dài của một tầng nếu tuyên bố phụ thuộc vào số lượng nó có. Ở đây, những gì mẫu mặc định trông với 3 điều kiện (Python Docs, n.d.):
if condition1: # Code to execute when 'condition1' is true elif condition2: # Code that runs when 'condition1' is false # and 'condition2' is true elif condition3: # Code that executes when 'condition1' and 'condition2' # are false, and 'condition3' is true [else: # Code that runs when all previously tested conditions are false]Một tầng nếu câu lệnh kiểm tra những điều kiện cho tới lúc một là
wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3 (Python Docs, n.d.). Vì vậy, nếu wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 7 là wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3, mã của nó sẽ chạy và câu lệnh CASCADED IF kết thúc. Khi điều kiện đó là wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 9, Python chuyển sang How many words did you write? 10 A quick comment; helpful too! 0. Nếu cái đó là wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3, mã đi kèm sẽ thực thi (và sau đó là câu lệnh được xếp tầng sẽ tạm dừng).Nếu điều kiện đó cũng là
wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 9, những thử nghiệm Python How many words did you write? 10 A quick comment; helpful too! 3. Khi wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3, mã chúng tôi đã đặt theo How many words did you write? 10 A quick comment; helpful too! 5 chạy. Và khi wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 9, câu lệnh CASCADED IF kết thúc hoặc mã How many words did you write? 10 A quick comment; helpful too! 7 tùy chọn thực thi.Vì vậy, có ba phần chính cho một câu lệnh if cascaded (Matthes, 2022; Python Docs, N.D .; Sweigart, 2015):
- Từ khóa How many words did you write? 10
A quick comment; helpful too!
8 theo sau là thử nghiệm có điều kiện đầu tiên.Một hoặc nhiều từ khóa How many words did you write? 10
A quick comment; helpful too!
5 kiểm tra những điều kiện tương hỗ update.Và một điều khoản How many words did you write? 10
A quick comment; helpful too!
7 tùy chọn chạy khi tất cả những điều kiện là wordsWritten = int(input("How many words did you write? "))
if wordsWritten > 80000:
print("That's a novel. Well done!")
elif wordsWritten > 35000:
print("That's an ebook. Nice!")
elif wordsWritten > 15000:
print("That's an in-depth paper. Good!")
elif wordsWritten > 2000:
print("Nice blog post length.")
elif wordsWritten > 500:
print("That's a nice FAQ entry.")
elif wordsWritten > 200:
print("And yet another email done.")
else:
print("A quick comment; helpful too!")
9.
Đặc điểm xác định của câu lệnh Cascaded IF là Python thực thi một, và đúng là một, khối mã (Python Docs, n.d.). Đó hoàn toàn có thể là vấn đề kiện đầu tiên chúng tôi kiểm tra với
How many words did you write? 10 A quick comment; helpful too! 8, một trong những kiểm tra How many words did you write? 10 A quick comment; helpful too! 5 hoặc mệnh đề How many words did you write? 10 A quick comment; helpful too! 7 ở đầu cuối. (Nếu chương trình của chúng tôi thực thi mã cho từng điều kiện wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3, thì chúng tôi cần sử dụng những câu lệnh riêng lẻ.)or the final How many words did you write? 10 A quick comment; helpful too! 7 clause. (Should our program execute code for each wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3 condition, then we need to use individual if statements.)# Các tính năng của câu lệnh CASCADED IF
Hành vi của Python sườn xếp tầng nếu câu lệnh rất khác nhau một chút ít nhờ vào mệnh đề
How many words did you write? 10 A quick comment; helpful too! 7 ở đầu cuối:- Nếu không còn tùy chọn How many words did you write? 10
A quick comment; helpful too!
7, mỗi khối mã phải vượt qua thử nghiệm How many words did you write? 10
A quick comment; helpful too!
8 hoặc How many words did you write? 10
A quick comment; helpful too!
5 rõ ràng trước khi nó chạy. Khi tất cả những bài kiểm tra đó là wordsWritten = int(input("How many words did you write? "))
if wordsWritten > 80000:
print("That's a novel. Well done!")
elif wordsWritten > 35000:
print("That's an ebook. Nice!")
elif wordsWritten > 15000:
print("That's an in-depth paper. Good!")
elif wordsWritten > 2000:
print("Nice blog post length.")
elif wordsWritten > 500:
print("That's a nice FAQ entry.")
elif wordsWritten > 200:
print("And yet another email done.")
else:
print("A quick comment; helpful too!")
9, không còn gì của câu lệnh được thực hiện.Với How many words did you write? 10
A quick comment; helpful too!
7, tất cả chúng ta hoàn toàn có thể chắc như đinh rằng ít nhất một chiếc gì đó của câu lệnh được thực hiện. Rốt cuộc, mã How many words did you write? 10
A quick comment; helpful too!
7 đó chạy khi tất cả những thử nghiệm là wordsWritten = int(input("How many words did you write? "))
if wordsWritten > 80000:
print("That's a novel. Well done!")
elif wordsWritten > 35000:
print("That's an ebook. Nice!")
elif wordsWritten > 15000:
print("That's an in-depth paper. Good!")
elif wordsWritten > 2000:
print("Nice blog post length.")
elif wordsWritten > 500:
print("That's a nice FAQ entry.")
elif wordsWritten > 200:
print("And yet another email done.")
else:
print("A quick comment; helpful too!")
9.
Lưu ý rằng mã
How many words did you write? 10 A quick comment; helpful too! 7 của chúng tôi ở đầu cuối hoàn toàn có thể chạy trong những tình huống mà chúng tôi đã không mong đợi khi chúng tôi viết mã. Điều đó hoàn toàn có thể gồm có tài liệu bất thần, không hợp lệ hoặc thậm chí độc hại (Matthes, 2022).Nếu bạn có một điều kiện ở đầu cuối rõ ràng, thì hãy kết thúc câu lệnh CASCADED IF với bài kiểm tra
How many words did you write? 10 A quick comment; helpful too! 5 chứ không phải là vấn đề khoản How many words did you write? 10 A quick comment; helpful too! 7 chung. Điều đó cũng tạo ra mã rõ ràng và rõ ràng.Một tính năng khác của câu lệnh Cascaded IF là thứ tự điều kiện quan trọng (Sweigart, 2015). Điều đó xảy ra chính bới khi một điều kiện là
wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3, những người dân khác bị bỏ qua. Vì vậy, những thử nghiệm có điều kiện cao hơn những câu lệnh nếu câu lệnh thường có nhiều kĩ năng chạy hơn. Mã xuất hiện sau này trong câu lệnh Cascaded IF, mặt khác, ít hoàn toàn có thể chạy hơn.Các tính năng chung của câu lệnh CASCADED IF là:
- Không có số lượng giới hạn về số lượng bài kiểm tra How many words did you write? 10
A quick comment; helpful too!
5 tất cả chúng ta hoàn toàn có thể làm; Cascaded của chúng tôi nếu tuyên bố hoàn toàn có thể trở thành miễn là thiết yếu.Mỗi dòng How many words did you write? 10
A quick comment; helpful too!
8, How many words did you write? 10
A quick comment; helpful too!
5 và How many words did you write? 10
A quick comment; helpful too!
7 kết thúc bằng một dấu hai chấm (print("Guess the number of pages in "
"'Harry Potter and the Order of the Phoenix'.")
while True:
guess = int(input("Your guess? "))
if guess == 766:
print("Correct! Well done!")
break
elif guess > 1000:
print("Way too high! Guess lower.")
elif guess < 500:
print("The book has much more pages. Guess higher.")
elif guess > 766 and guess < 850:
print("You're close. But guess lower.")
elif guess > 675 and guess < 766:
print("You're close. Guess a bit higher.")
else:
print("Incorrect, give it another guess.")
2).Các từ khóa How many words did you write? 10
A quick comment; helpful too!
8, How many words did you write? 10
A quick comment; helpful too!
5 và How many words did you write? 10
A quick comment; helpful too!
7 đều sử dụng cùng một Lever thụt. Đó là cách mà Python biết họ thuộc về nhau (Lutz, 2013).
# Các chương trình Python sử dụng những câu lệnh Cascaded nếu
Bây giờ tất cả chúng ta đã biết câu lệnh CASCADED IF, hãy để xem cách tất cả chúng ta sử dụng nó với một vài chương trình ví dụ Python.
# Ví dụ: Quy trình đầu vào người tiêu dùng với câu lệnh CASCADED IF
Rất nhiều câu lệnh được xếp tầng nếu những câu lệnh tương tự: đánh giá một biến so với nhiều giá trị. (Điều đó tương tự như những câu lệnh quy đổi trong những ngôn từ lập trình khác.) Chương trình ví dụ tạo ra một trong những câu lệnh IF được xếp tầng.
Mã trước tiên nhắc nhở người tiêu dùng về số lượng từ anh ấy hoặc cô ấy đã viết. Sau đó, chúng tôi so sánh số lượng đó so với độ dài của một số trong những loại nội dung.
Mã chương trình là:
wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!")Đầu tiên chúng tôi thực hiện biến
print("Guess the number of pages in " "'Harry Potter and the Order of the Phoenix'.") while True: guess = int(input("Your guess? ")) if guess == 766: print("Correct! Well done!") break elif guess > 1000: print("Way too high! Guess lower.") elif guess < 500: print("The book has much more pages. Guess higher.") elif guess > 766 and guess < 850: print("You're close. But guess lower.") elif guess > 675 and guess < 766: print("You're close. Guess a bit higher.") else: print("Incorrect, give it another guess.") 6. Chúng tôi đặt biến đó thành giá trị được trả về bởi hàm print("Guess the number of pages in " "'Harry Potter and the Order of the Phoenix'.") while True: guess = int(input("Your guess? ")) if guess == 766: print("Correct! Well done!") break elif guess > 1000: print("Way too high! Guess lower.") elif guess < 500: print("The book has much more pages. Guess higher.") elif guess > 766 and guess < 850: print("You're close. But guess lower.") elif guess > 675 and guess < 766: print("You're close. Guess a bit higher.") else: print("Incorrect, give it another guess.") 7 mà chúng tôi quy đổi thành một số trong những nguyên (print("Guess the number of pages in " "'Harry Potter and the Order of the Phoenix'.") while True: guess = int(input("Your guess? ")) if guess == 766: print("Correct! Well done!") break elif guess > 1000: print("Way too high! Guess lower.") elif guess < 500: print("The book has much more pages. Guess higher.") elif guess > 766 and guess < 850: print("You're close. But guess lower.") elif guess > 675 and guess < 766: print("You're close. Guess a bit higher.") else: print("Incorrect, give it another guess.") 8). Với hiệu suất cao print("Guess the number of pages in " "'Harry Potter and the Order of the Phoenix'.") while True: guess = int(input("Your guess? ")) if guess == 766: print("Correct! Well done!") break elif guess > 1000: print("Way too high! Guess lower.") elif guess < 500: print("The book has much more pages. Guess higher.") elif guess > 766 and guess < 850: print("You're close. But guess lower.") elif guess > 675 and guess < 766: print("You're close. Guess a bit higher.") else: print("Incorrect, give it another guess.") 7 đó, chúng tôi hỏi người tiêu dùng có bao nhiêu từ anh ấy hoặc cô ấy đã viết.Sau đó, chúng tôi đánh giá biến đó với một câu lệnh if cascaded. Chúng tôi thực hiện một số trong những so sánh:
- Trước tiên chúng tôi xem nếu số từ trên 80.000 (Guess the number of pages in 'Harry Potter and the Order of the Phoenix'.
Your guess? 1200
Way too high! Guess lower.
Your guess? 400
The book has much more pages. Guess higher.
Your guess? 800
You're close. But guess lower.
Your guess? 700
You're close. Guess a bit higher.
Your guess? 750
You're close. Guess a bit higher.
Your guess? 766
Correct! Well done!
0). Khi có, hàm Guess the number of pages in 'Harry Potter and the Order of the Phoenix'.
Your guess? 1200
Way too high! Guess lower.
Your guess? 400
The book has much more pages. Guess higher.
Your guess? 800
You're close. But guess lower.
Your guess? 700
You're close. Guess a bit higher.
Your guess? 750
You're close. Guess a bit higher.
Your guess? 766
Correct! Well done!
1 nói rằng độ dài của một cuốn tiểu thuyết.Thử nghiệm có điều kiện thứ hai chạy khi số từ không ở trên 80k. Thử nghiệm này trông nếu biến ở trên Guess the number of pages in 'Harry Potter and the Order of the Phoenix'.
Your guess? 1200
Way too high! Guess lower.
Your guess? 400
The book has much more pages. Guess higher.
Your guess? 800
You're close. But guess lower.
Your guess? 700
You're close. Guess a bit higher.
Your guess? 750
You're close. Guess a bit higher.
Your guess? 766
Correct! Well done!
2. Khi có, tất cả chúng ta biết số từ dưới 80.000 (vì thử nghiệm đầu tiên là wordsWritten = int(input("How many words did you write? "))
if wordsWritten > 80000:
print("That's a novel. Well done!")
elif wordsWritten > 35000:
print("That's an ebook. Nice!")
elif wordsWritten > 15000:
print("That's an in-depth paper. Good!")
elif wordsWritten > 2000:
print("Nice blog post length.")
elif wordsWritten > 500:
print("That's a nice FAQ entry.")
elif wordsWritten > 200:
print("And yet another email done.")
else:
print("A quick comment; helpful too!")
9) nhưng hơn 35.000 (vì thử nghiệm thứ hai này là wordsWritten = int(input("How many words did you write? "))
if wordsWritten > 80000:
print("That's a novel. Well done!")
elif wordsWritten > 35000:
print("That's an ebook. Nice!")
elif wordsWritten > 15000:
print("That's an in-depth paper. Good!")
elif wordsWritten > 2000:
print("Nice blog post length.")
elif wordsWritten > 500:
print("That's a nice FAQ entry.")
elif wordsWritten > 200:
print("And yet another email done.")
else:
print("A quick comment; helpful too!")
3). Chúng tôi đã xem xét rằng một ebook.Thử nghiệm thứ ba có vẻ như nếu print("Guess the number of pages in "
"'Harry Potter and the Order of the Phoenix'.")
while True:
guess = int(input("Your guess? "))
if guess == 766:
print("Correct! Well done!")
break
elif guess > 1000:
print("Way too high! Guess lower.")
elif guess < 500:
print("The book has much more pages. Guess higher.")
elif guess > 766 and guess < 850:
print("You're close. But guess lower.")
elif guess > 675 and guess < 766:
print("You're close. Guess a bit higher.")
else:
print("Incorrect, give it another guess.")
6 ở trên (Guess the number of pages in 'Harry Potter and the Order of the Phoenix'.
Your guess? 1200
Way too high! Guess lower.
Your guess? 400
The book has much more pages. Guess higher.
Your guess? 800
You're close. But guess lower.
Your guess? 700
You're close. Guess a bit higher.
Your guess? 750
You're close. Guess a bit higher.
Your guess? 766
Correct! Well done!
7) 15.000. Nếu bài kiểm tra này wordsWritten = int(input("How many words did you write? "))
if wordsWritten > 80000:
print("That's a novel. Well done!")
elif wordsWritten > 35000:
print("That's an ebook. Nice!")
elif wordsWritten > 15000:
print("That's an in-depth paper. Good!")
elif wordsWritten > 2000:
print("Nice blog post length.")
elif wordsWritten > 500:
print("That's a nice FAQ entry.")
elif wordsWritten > 200:
print("And yet another email done.")
else:
print("A quick comment; helpful too!")
3, thì tất cả chúng ta cũng hoàn toàn có thể suy luận rằng những từ dưới 35.000. Vì vậy, Guess the number of pages in 'Harry Potter and the Order of the Phoenix'.
Your guess? 1200
Way too high! Guess lower.
Your guess? 400
The book has much more pages. Guess higher.
Your guess? 800
You're close. But guess lower.
Your guess? 700
You're close. Guess a bit higher.
Your guess? 750
You're close. Guess a bit higher.
Your guess? 766
Correct! Well done!
1 xem xét rằng một bài nghiên cứu và phân tích.Thử nghiệm thứ tư nhìn thấy nếu số từ là trên 2k (exampleStr = ("Python is a general purpose programming "
"language build by a big open source community.")
countE = 0
countO = 0
countP = 0
for char in exampleStr:
if char.lower() == 'e':
countE = countE + 1
elif char.lower() == 'o':
countO = countO + 1
elif char.lower() == 'p':
countP = countP + 1
print('"' + exampleStr + '"')
print("The string has", countE, "'e' letters,",
countO, "'o' letters, and", countP, "'p' characters.")
0). Đó sẽ là một chiều dài blog tốt. Nếu những từ aren trên mức đó, chúng tôi sẽ chuyển sang mệnh đề How many words did you write? 10
A quick comment; helpful too!
5 tiếp theo.So sánh thứ năm có vẻ như nếu có hơn 500 từ (exampleStr = ("Python is a general purpose programming "
"language build by a big open source community.")
countE = 0
countO = 0
countP = 0
for char in exampleStr:
if char.lower() == 'e':
countE = countE + 1
elif char.lower() == 'o':
countO = countO + 1
elif char.lower() == 'p':
countP = countP + 1
print('"' + exampleStr + '"')
print("The string has", countE, "'e' letters,",
countO, "'o' letters, and", countP, "'p' characters.")
2). Điều đó làm cho một nội dung bài viết Câu hỏi thường gặp ngắn. Khi số lượng không phải là trên mức đó, chúng tôi sẽ tiếp tục.Các thử nghiệm mệnh đề How many words did you write? 10
A quick comment; helpful too!
5 ở đầu cuối exampleStr = ("Python is a general purpose programming "
"language build by a big open source community.")
countE = 0
countO = 0
countP = 0
for char in exampleStr:
if char.lower() == 'e':
countE = countE + 1
elif char.lower() == 'o':
countO = countO + 1
elif char.lower() == 'p':
countP = countP + 1
print('"' + exampleStr + '"')
print("The string has", countE, "'e' letters,",
countO, "'o' letters, and", countP, "'p' characters.")
4. Khi đây là wordsWritten = int(input("How many words did you write? "))
if wordsWritten > 80000:
print("That's a novel. Well done!")
elif wordsWritten > 35000:
print("That's an ebook. Nice!")
elif wordsWritten > 15000:
print("That's an in-depth paper. Good!")
elif wordsWritten > 2000:
print("Nice blog post length.")
elif wordsWritten > 500:
print("That's a nice FAQ entry.")
elif wordsWritten > 200:
print("And yet another email done.")
else:
print("A quick comment; helpful too!")
3, hàm Guess the number of pages in 'Harry Potter and the Order of the Phoenix'.
Your guess? 1200
Way too high! Guess lower.
Your guess? 400
The book has much more pages. Guess higher.
Your guess? 800
You're close. But guess lower.
Your guess? 700
You're close. Guess a bit higher.
Your guess? 750
You're close. Guess a bit higher.
Your guess? 766
Correct! Well done!
1 xem xét phạm vi 201-500 từ một email.Điều khoản How many words did you write? 10
A quick comment; helpful too!
7 chạy lúc không còn điều kiện nào trước đây là wordsWritten = int(input("How many words did you write? "))
if wordsWritten > 80000:
print("That's a novel. Well done!")
elif wordsWritten > 35000:
print("That's an ebook. Nice!")
elif wordsWritten > 15000:
print("That's an in-depth paper. Good!")
elif wordsWritten > 2000:
print("Nice blog post length.")
elif wordsWritten > 500:
print("That's a nice FAQ entry.")
elif wordsWritten > 200:
print("And yet another email done.")
else:
print("A quick comment; helpful too!")
3. Trong trường hợp của chúng tôi, điều đó nghĩa là những từ được viết là 200 hoặc ít hơn. Chúng tôi xem xét rằng một phản hồi.
Tất nhiên những đầu ra chương trình phụ thuộc vào số lượng từ được đáp ứng. Dưới đây là một số trong những ví dụ đầu ra:
How many words did you write? 10 A quick comment; helpful too! How many words did you write? 2982 Nice blog post length. How many words did you write? 34567 That's an in-depth paper. Good!# Ví dụ: Xử lý những Dự kiến với câu lệnh if cascaded
Trong chương trình Python dưới đây, chúng tôi hỏi người tiêu dùng có bao nhiêu trang ‘Harry Potter và thứ tự của cuốn sách Phoenix. Với một câu lệnh IF được xếp tầng, chúng tôi đánh giá Dự kiến của người tiêu dùng và đáp ứng một số trong những gợi ý về câu vấn đáp đúng (766 trang).
Mã chương trình hoàn hảo nhất là:
print("Guess the number of pages in " "'Harry Potter and the Order of the Phoenix'.") while True: guess = int(input("Your guess? ")) if guess == 766: print("Correct! Well done!") break elif guess > 1000: print("Way too high! Guess lower.") elif guess < 500: print("The book has much more pages. Guess higher.") elif guess > 766 and guess < 850: print("You're close. But guess lower.") elif guess > 675 and guess < 766: print("You're close. Guess a bit higher.") else: print("Incorrect, give it another guess.")Trước tiên chúng tôi có hiệu suất cao
Guess the number of pages in 'Harry Potter and the Order of the Phoenix'. Your guess? 1200 Way too high! Guess lower. Your guess? 400 The book has much more pages. Guess higher. Your guess? 800 You're close. But guess lower. Your guess? 700 You're close. Guess a bit higher. Your guess? 750 You're close. Guess a bit higher. Your guess? 766 Correct! Well done! 1 nói mục tiêu của chương trình. Sau đó, chúng tôi tạo ra một vòng lặp "Python is a general purpose programming language build by a big open source community." The string has 6 'e' letters, 6 'o' letters, and 5 'p' characters. 0 vô hạn. Điều đó giữ cho chương trình của chúng tôi chạy cho tới lúc người tiêu dùng đoán đúng (tất nhiên là không thân thiện với người tiêu dùng!).Bên trong vòng lặp, chúng tôi tạo biến
"Python is a general purpose programming language build by a big open source community." The string has 6 'e' letters, 6 'o' letters, and 5 'p' characters. 1. Chúng tôi đặt giá trị của nó thành hàm print("Guess the number of pages in " "'Harry Potter and the Order of the Phoenix'.") while True: guess = int(input("Your guess? ")) if guess == 766: print("Correct! Well done!") break elif guess > 1000: print("Way too high! Guess lower.") elif guess < 500: print("The book has much more pages. Guess higher.") elif guess > 766 and guess < 850: print("You're close. But guess lower.") elif guess > 675 and guess < 766: print("You're close. Guess a bit higher.") else: print("Incorrect, give it another guess.") 7, được quy đổi thành số nguyên (print("Guess the number of pages in " "'Harry Potter and the Order of the Phoenix'.") while True: guess = int(input("Your guess? ")) if guess == 766: print("Correct! Well done!") break elif guess > 1000: print("Way too high! Guess lower.") elif guess < 500: print("The book has much more pages. Guess higher.") elif guess > 766 and guess < 850: print("You're close. But guess lower.") elif guess > 675 and guess < 766: print("You're close. Guess a bit higher.") else: print("Incorrect, give it another guess.") 8). Với hiệu suất cao print("Guess the number of pages in " "'Harry Potter and the Order of the Phoenix'.") while True: guess = int(input("Your guess? ")) if guess == 766: print("Correct! Well done!") break elif guess > 1000: print("Way too high! Guess lower.") elif guess < 500: print("The book has much more pages. Guess higher.") elif guess > 766 and guess < 850: print("You're close. But guess lower.") elif guess > 675 and guess < 766: print("You're close. Guess a bit higher.") else: print("Incorrect, give it another guess.") 7, hãy gọi, chúng tôi nhắc người tiêu dùng ước tính của tớ.Sau đó, chúng tôi xử lý ước tính đó với một câu lệnh if cascaded:
- Điều kiện đầu tiên có vẻ như nếu người tiêu dùng ước tính ("Python is a general purpose programming language build by a big open source community."
The string has 6 'e' letters, 6 'o' letters, and 5 'p' characters.
1) bằng ("Python is a general purpose programming language build by a big open source community."
The string has 6 'e' letters, 6 'o' letters, and 5 'p' characters.
6) "Python is a general purpose programming language build by a big open source community."
The string has 6 'e' letters, 6 'o' letters, and 5 'p' characters.
7. Khi nó làm, người tiêu dùng đã làm đúng. Chúng tôi chúc mừng họ với hiệu suất cao Guess the number of pages in 'Harry Potter and the Order of the Phoenix'.
Your guess? 1200
Way too high! Guess lower.
Your guess? 400
The book has much more pages. Guess higher.
Your guess? 800
You're close. But guess lower.
Your guess? 700
You're close. Guess a bit higher.
Your guess? 750
You're close. Guess a bit higher.
Your guess? 766
Correct! Well done!
1 và sau đó dừng vòng lặp bằng câu lệnh "Python is a general purpose programming language build by a big open source community."
The string has 6 'e' letters, 6 'o' letters, and 5 'p' characters.
9. Nếu "Python is a general purpose programming language build by a big open source community."
The string has 6 'e' letters, 6 'o' letters, and 5 'p' characters.
1 có một giá trị khác, chúng tôi sẽ tiếp tục với câu lệnh if statement mã khác.Điều kiện tiếp theo có vẻ như nếu Dự kiến ở trên (Guess the number of pages in 'Harry Potter and the Order of the Phoenix'.
Your guess? 1200
Way too high! Guess lower.
Your guess? 400
The book has much more pages. Guess higher.
Your guess? 800
You're close. But guess lower.
Your guess? 700
You're close. Guess a bit higher.
Your guess? 750
You're close. Guess a bit higher.
Your guess? 766
Correct! Well done!
7) 1.000. Trong trường hợp đó, chúng tôi có Guess the number of pages in 'Harry Potter and the Order of the Phoenix'.
Your guess? 1200
Way too high! Guess lower.
Your guess? 400
The book has much more pages. Guess higher.
Your guess? 800
You're close. But guess lower.
Your guess? 700
You're close. Guess a bit higher.
Your guess? 750
You're close. Guess a bit higher.
Your guess? 766
Correct! Well done!
1 nói rằng Dự kiến là quá cao.Điều khoản tiếp theo đã cho tất cả chúng ta biết nếu Dự kiến nằm dưới (____993) 500. Đó cũng là cách, vì vậy Guess the number of pages in 'Harry Potter and the Order of the Phoenix'.
Your guess? 1200
Way too high! Guess lower.
Your guess? 400
The book has much more pages. Guess higher.
Your guess? 800
You're close. But guess lower.
Your guess? 700
You're close. Guess a bit higher.
Your guess? 750
You're close. Guess a bit higher.
Your guess? 766
Correct! Well done!
1 đưa ra một gợi ý khác.Sau đó, chúng tôi đánh giá xem liệu người tiêu dùng Dự kiến liệu có phải là từ 767-849 trang (requestedExtras = ['Coke', 'Ketchup', 'French fries']
if 'Coke' in requestedExtras:
print('Include an extra large serving of Coca Cola')
elif 'Ketchup' in requestedExtras:
print('Add some extra ketchup')
elif 'French fries' in requestedExtras:
print('A bit more French fries, please!')
5). Khi Dự kiến rơi vào phạm vi đó, người tiêu dùng sẽ gần. Nhưng số lượng trang đúng chuẩn vẫn còn dưới đó, vì vậy Guess the number of pages in 'Harry Potter and the Order of the Phoenix'.
Your guess? 1200
Way too high! Guess lower.
Your guess? 400
The book has much more pages. Guess higher.
Your guess? 800
You're close. But guess lower.
Your guess? 700
You're close. Guess a bit higher.
Your guess? 750
You're close. Guess a bit higher.
Your guess? 766
Correct! Well done!
1 nói như vậy.
Điều khoản How many words did you write? 10
A quick comment; helpful too!
5 ở đầu cuối đã cho tất cả chúng ta biết nếu ước tính là từ 676-765 trang (requestedExtras = ['Coke', 'Ketchup', 'French fries']
if 'Coke' in requestedExtras:
print('Include an extra large serving of Coca Cola')
elif 'Ketchup' in requestedExtras:
print('Add some extra ketchup')
elif 'French fries' in requestedExtras:
print('A bit more French fries, please!')
8). Đó cũng là một phỏng đoán gần, nhưng hơi quá cao. Vì vậy, Guess the number of pages in 'Harry Potter and the Order of the Phoenix'.
Your guess? 1200
Way too high! Guess lower.
Your guess? 400
The book has much more pages. Guess higher.
Your guess? 800
You're close. But guess lower.
Your guess? 700
You're close. Guess a bit higher.
Your guess? 750
You're close. Guess a bit higher.
Your guess? 766
Correct! Well done!
1 đưa ra một gợi ý khác.Mệnh đề How many words did you write? 10
A quick comment; helpful too!
7 ở đầu cuối thực hiện khi người tiêu dùng đoán là không phù phù phù hợp với bất kỳ điều kiện nào trước đó. Điều đó ví dụ xảy ra với Dự kiến 550 hoặc 950. Trong những ngữ cảnh đó Guess the number of pages in 'Harry Potter and the Order of the Phoenix'.
Your guess? 1200
Way too high! Guess lower.
Your guess? 400
The book has much more pages. Guess higher.
Your guess? 800
You're close. But guess lower.
Your guess? 700
You're close. Guess a bit higher.
Your guess? 750
You're close. Guess a bit higher.
Your guess? 766
Correct! Well done!
1 chỉ đơn giản nói rằng Dự kiến là sai.
Việc đầu ra chương trình tạo ra phụ thuộc vào Dự kiến của người tiêu dùng. Ở đây, một ví dụ về đầu ra hoàn toàn có thể có:
Guess the number of pages in 'Harry Potter and the Order of the Phoenix'. Your guess? 1200 Way too high! Guess lower. Your guess? 400 The book has much more pages. Guess higher. Your guess? 800 You're close. But guess lower. Your guess? 700 You're close. Guess a bit higher. Your guess? 750 You're close. Guess a bit higher. Your guess? 766 Correct! Well done!# Ví dụ: Đếm những ký tự chuỗi với câu lệnh if cascaded
Tất nhiên có rất nhiều cách thức khác để sử dụng những câu lệnh ifcaded. Một ví dụ khác đã cho tất cả chúng ta biết dưới đây. Lần này, chúng tôi sẽ đếm số lượng vần âm, và chữ P, và những vần âm P, xuất hiện trong một câu. Mã chương trình là:
exampleStr = ("Python is a general purpose programming " "language build by a big open source community.") countE = 0 countO = 0 countP = 0 for char in exampleStr: if char.lower() == 'e': countE = countE + 1 elif char.lower() == 'o': countO = countO + 1 elif char.lower() == 'p': countP = countP + 1 print('"' + exampleStr + '"') print("The string has", countE, "'e' letters,", countO, "'o' letters, and", countP, "'p' characters.")Đầu tiên chúng tôi thực hiện biến
wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 02 và đặt nó thành một câu về Python. Sau đó, chúng tôi thực hiện ba biến số (wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 03, wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 04 và wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 05) mà chúng tôi sử dụng để đếm sau.Tiếp theo chúng tôi tạo một vòng
wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 06. Vòng lặp này đi qua tất cả những ký tự trong câu ví dụ của chúng tôi. Với mỗi chu kỳ luân hồi vòng lặp, biến wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 07 giữ một ký tự duy nhất từ chuỗi đó.Để kiểm tra ký tự đơn đó mỗi lần thông qua vòng lặp, chúng tôi sử dụng câu lệnh IF được xếp tầng:
- Đầu tiên tất cả chúng ta xem nếu ký tự trong chữ thường (wordsWritten = int(input("How many words did you write? "))
if wordsWritten > 80000:
print("That's a novel. Well done!")
elif wordsWritten > 35000:
print("That's an ebook. Nice!")
elif wordsWritten > 15000:
print("That's an in-depth paper. Good!")
elif wordsWritten > 2000:
print("Nice blog post length.")
elif wordsWritten > 500:
print("That's a nice FAQ entry.")
elif wordsWritten > 200:
print("And yet another email done.")
else:
print("A quick comment; helpful too!")
08) bằng ("Python is a general purpose programming language build by a big open source community."
The string has 6 'e' letters, 6 'o' letters, and 5 'p' characters.
6) chữ ’e. Khi nó xảy ra, chúng tôi tăng biến wordsWritten = int(input("How many words did you write? "))
if wordsWritten > 80000:
print("That's a novel. Well done!")
elif wordsWritten > 35000:
print("That's an ebook. Nice!")
elif wordsWritten > 15000:
print("That's an in-depth paper. Good!")
elif wordsWritten > 2000:
print("Nice blog post length.")
elif wordsWritten > 500:
print("That's a nice FAQ entry.")
elif wordsWritten > 200:
print("And yet another email done.")
else:
print("A quick comment; helpful too!")
03 với một. Nếu nhân vật không phải là một ’e, thì bài kiểm tra tiếp theo sẽ chạy.Mà người ta nhìn thấy nếu ký tự trong chữ thường khớp ("Python is a general purpose programming language build by a big open source community."
The string has 6 'e' letters, 6 'o' letters, and 5 'p' characters.
6) chữ ’o. Khi nó thực hiện, chúng tôi tăng biến wordsWritten = int(input("How many words did you write? "))
if wordsWritten > 80000:
print("That's a novel. Well done!")
elif wordsWritten > 35000:
print("That's an ebook. Nice!")
elif wordsWritten > 15000:
print("That's an in-depth paper. Good!")
elif wordsWritten > 2000:
print("Nice blog post length.")
elif wordsWritten > 500:
print("That's a nice FAQ entry.")
elif wordsWritten > 200:
print("And yet another email done.")
else:
print("A quick comment; helpful too!")
04 với một. Nếu không chúng tôi chuyển sang bài kiểm tra tiếp theo.Thử nghiệm đó đánh giá nếu ký tự trong chữ thường bằng ‘p. Nếu có, chúng tôi sẽ tăng biến wordsWritten = int(input("How many words did you write? "))
if wordsWritten > 80000:
print("That's a novel. Well done!")
elif wordsWritten > 35000:
print("That's an ebook. Nice!")
elif wordsWritten > 15000:
print("That's an in-depth paper. Good!")
elif wordsWritten > 2000:
print("Nice blog post length.")
elif wordsWritten > 500:
print("That's a nice FAQ entry.")
elif wordsWritten > 200:
print("And yet another email done.")
else:
print("A quick comment; helpful too!")
05 với một.
Lưu ý rằng câu lệnh này được xếp tầng nếu không còn trường hợp mặc định. Vì chúng tôi tìm kiếm những ký tự rõ ràng, chúng tôi không thích thực thi mã cho bất kỳ ký tự nào khác. Chúng tôi chỉ quan tâm đến ’e,‘ o, và ‘p,.
Sau khi vòng lặp kết thúc
Guess the number of pages in 'Harry Potter and the Order of the Phoenix'. Your guess? 1200 Way too high! Guess lower. Your guess? 400 The book has much more pages. Guess higher. Your guess? 800 You're close. But guess lower. Your guess? 700 You're close. Guess a bit higher. Your guess? 750 You're close. Guess a bit higher. Your guess? 766 Correct! Well done! 1 xuất ra câu ví dụ. Sau đó, chúng tôi in những giá trị của những biến wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 03, wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 04 và wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 05. Điều đó đã cho tất cả chúng ta biết có bao nhiêu ’e,’ o, và ‘p, chúng tôi đã tìm thấy:"Python is a general purpose programming language build by a big open source community." The string has 6 'e' letters, 6 'o' letters, and 5 'p' characters.# Mẹo: Sử dụng Cascaded nếu chỉ khi một bài kiểm tra phải vượt qua
Một bản xếp tầng nếu câu lệnh thực thi nhiều nhất chỉ là một mệnh đề. Chỉ có điều kiện
wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3 đầu tiên có mã được thực thi. Ngay cả khi nhiều điều kiện là wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3, nó chỉ là vấn đề đầu tiên thực hiện. Sau đó, những tầng nếu tuyên bố chỉ đơn giản là kết thúc.Hành vi đó có một hậu quả quan trọng. Khi nhiều điều kiện trong chương trình của chúng tôi hoàn toàn có thể là
wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3 cùng một lúc và mã của chúng tôi sẽ hoạt động và sinh hoạt giải trí theo từng điều kiện wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3, thì chúng tôi tránh việc sử dụng câu lệnh CASCADED IF. Thay vào đó, chúng tôi cần nhiều câu lệnh IF độc lập (Matthes, 2022). Bằng cách đó tất cả chúng ta hoàn toàn có thể đánh giá từng điều kiện một cách độc lập.and our code should act on each wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3 condition, then we shouldn’t use a cascaded if statement. Instead we need multiple independent if statements (Matthes, 2022). That way we can evaluate each condition independently.Hãy cùng nhìn vào một ví dụ. Giả sử ứng dụng của chúng tôi xử lý những đơn đặt hàng trong một nhà hàng quán ăn nhanh. Chúng ta hoàn toàn có thể có một đoạn mã như vậy này:
requestedExtras = ['Coke', 'Ketchup', 'French fries'] if 'Coke' in requestedExtras: print('Include an extra large serving of Coca Cola') elif 'Ketchup' in requestedExtras: print('Add some extra ketchup') elif 'French fries' in requestedExtras: print('A bit more French fries, please!')Ở đây chúng tôi có một list những tính năng tương hỗ update mà người tiêu dùng đặt hàng (
wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 22). Một bản xếp tầng nếu câu lệnh sau đó trông in như người tiêu dùng đã đặt hàng.Nhưng ở đây, điều này. Khách hàng rõ ràng này đã đặt hàng ba tính năng tương hỗ update. Nhưng câu lệnh CASCADED NẾU chỉ xuất ra những hướng dẫn của nhân viên cấp dưới cho một:
wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 0Trong chương trình này, nhiều điều kiện của câu lệnh CASCADED IF hoàn toàn có thể là
wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3 cùng một lúc. Khi điều đó xảy ra, chúng tôi muốn chạy mã cho từng điều kiện wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3. Vì vậy, chúng tôi không cần một bản sao nếu tuyên bố; Chúng tôi yêu cầu thành viên nếu câu lệnh thay thế. Như thế này:each wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3 condition. So we don’t need a cascaded if statement; we require individual if statements instead. Like this:wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 1Ở đây chúng tôi đã thay thế những điều khoản
How many words did you write? 10 A quick comment; helpful too! 5 bằng những bài kiểm tra How many words did you write? 10 A quick comment; helpful too! 8 thích hợp. Điều đó làm cho từng người trong số họ độc lập với mã trước đó. Bây giờ khi người tiêu dùng đặt hàng ba tính năng tương hỗ update rất khác nhau, anh ta hoặc cô ta thực sự có ba phần tương hỗ update. Ở đây, những gì mã giờ đây xuất ra: wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 2# Các loại python khác nếu câu lệnh
Bên cạnh tuyên bố theo tầng nếu Python còn tồn tại một vài tuyên bố quyết định khác:
- Câu lệnh IF đánh giá một điều kiện, khi wordsWritten = int(input("How many words did you write? "))
if wordsWritten > 80000:
print("That's a novel. Well done!")
elif wordsWritten > 35000:
print("That's an ebook. Nice!")
elif wordsWritten > 15000:
print("That's an in-depth paper. Good!")
elif wordsWritten > 2000:
print("Nice blog post length.")
elif wordsWritten > 500:
print("That's a nice FAQ entry.")
elif wordsWritten > 200:
print("And yet another email done.")
else:
print("A quick comment; helpful too!")
3, làm cho chương trình thực thi một số trong những mã.Một câu lệnh nếu được tuyên bố là một tuyên bố nếu được đặt bên trong một câu khác. Điều đó làm cho mã How many words did you write? 10
A quick comment; helpful too!
8 chạy phụ thuộc vào những điều kiện khác, đó là cách tất cả chúng ta hoàn toàn có thể xử lý những tình huống phức tạp.Một câu lệnh if/other chọn giữa một trong hai tuyến đường dẫn mã nhờ vào so sánh đúng/sai.Và một câu lệnh nếu/khác đặt mã nếu/khác mã bên trong câu lệnh IF khác. Theo cách đó, mã if/other chạy sau khi mã đã kiểm tra một số trong những điều kiện khác.
Xem tất cả những nội dung bài viết trong khuôn khổ IF để biết nhiều hơn nữa về những câu lệnh của Python.
# Bản tóm tắt
Một câu lệnh IF hoặc IF/ELSE đánh giá một điều kiện duy nhất. Để kiểm tra nhiều điều kiện với nhau, chúng tôi sử dụng những mệnh đề
How many words did you write? 10 A quick comment; helpful too! 5 tương hỗ update. Điều đó tạo ra những gì được gọi là một câu lệnh if cascaded.Với một bản xếp tầng nếu câu lệnh Python đánh giá những điều kiện cho tới lúc một trong số chúng là
wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3. Mã của mệnh đề đó sau đó thực thi, và sau đó câu lệnh CASCADED IF kết thúc. Ngay cả khi một số trong những điều kiện là wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3, Python vẫn chỉ chạy mã của bài kiểm tra wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3 đầu tiên.Có hai tùy chọn khi tất cả những điều kiện kiểm tra
wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 9. Điều khoản ở đầu cuối và tùy chọn How many words did you write? 10 A quick comment; helpful too! 7 thực thi. Hoặc không còn mã mặc định đó, không còn gì của câu lệnh CASCADED chạy.Vì Python chỉ chạy điều kiện
wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 3 đầu tiên, những điều kiện cao hơn trong câu lệnh Cascaded nếu có nhiều kĩ năng chạy. Mã thấp hơn trong câu lệnh CASCADED NẾU ít hoàn toàn có thể thực thi. Những tình nhân cầu sau tất cả những điều kiện trước đó là wordsWritten = int(input("How many words did you write? ")) if wordsWritten > 80000: print("That's a novel. Well done!") elif wordsWritten > 35000: print("That's an ebook. Nice!") elif wordsWritten > 15000: print("That's an in-depth paper. Good!") elif wordsWritten > 2000: print("Nice blog post length.") elif wordsWritten > 500: print("That's a nice FAQ entry.") elif wordsWritten > 200: print("And yet another email done.") else: print("A quick comment; helpful too!") 9.Người ra mắt
Lutz, M. (2013). Học Python (Phiên bản thứ 5). Sebastopol, CA: O hèReilly Media.
Matthes, E. (2022). Python Crash Course: Một phần ra mắt thực hành, nhờ vào dự án công trình bất Động sản về lập trình. San Francisco, CA: Không có báo chí tinh bột.
Python.org (N.D.). Báo cáo ghép. Truy cập vào ngày 10 tháng 8 năm 2022, từ https://docs.python.org/3/reference/compound_stmts.html
Sweigart, A. (2015). Tự động hóa những thứ nhàm chán với Python: Lập trình thực tế cho toàn bộ người mới khởi đầu. San Francisco, CA: Không có báo chí tinh bột.
Xuất bản ngày 30 tháng 8 năm 2022.
«Tất cả Python nếu/nội dung bài viết khác