HomeLập trìnhPythonVí dụ về...

Ví dụ về câu lệnh Else-If trong Python


Các câu lệnh có điều kiện rất hữu ích cho việc ra quyết định và là một khái niệm cốt lõi trong tất cả các ngôn ngữ lập trình.

Trong bài viết này, bạn sẽ học cách viết câu lệnh điều kiện bằng Python.

Cụ thể, bạn sẽ học cách viết if, if elseelif (còn được biết là else if) câu lệnh trong Python.

Đây là những gì chúng tôi sẽ đề cập:

  1. Cái gì là if bản tường trình?
    1. Cú pháp của một if bản tường trình
    2. Ví dụ về một if bản tường trình
  2. Cái gì là if else bản tường trình?
    1. Ví dụ về một if else bản tường trình
  3. Cái gì là elif bản tường trình?
    1. Ví dụ về một elif bản tường trình

Cái gì là if Tuyên bố trong Python?

Một if tuyên bố còn được gọi là câu lệnh điều kiệnvà các câu lệnh có điều kiện là yếu tố chính của quá trình ra quyết định.

Câu điều kiện thực hiện một hành động cụ thể dựa trên kiểm tra hoặc so sánh.

Tất cả trong tất cả, một if tuyên bố đưa ra quyết định dựa trên một điều kiện.

Điều kiện là một biểu thức Boolean. Một biểu thức Boolean chỉ có thể là một trong hai giá trị – True hoặc False.

Vì vậy, về cơ bản, một if tuyên bố nói: “Chỉ chạy đoạn mã sau một lần nếu và chỉ nếu điều kiện này đánh giá True. Nếu nó không, thì hoàn toàn không chạy mã này. Chỉ cần bỏ qua nó và bỏ qua nó hoàn toàn “.

Làm thế nào để tạo một if Tuyên bố trong Python – Phân tích cú pháp

Cú pháp chung cho một if câu lệnh trong Python như sau:

if expression:
   #run this code if expression evaluates to True
   code statement(s)

Hãy chia nhỏ nó ra:

  • Bạn bắt đầu if tuyên bố sử dụng if từ khóa.
  • Bạn để lại một khoảng trắng và sau đó thêm một giá trị Boolean. Một giá trị Boolean sẽ là một biểu thức đánh giá True hoặc False.
  • Sau đó, bạn thêm một dấu hai chấm, :.
  • Trên một dòng mới, thêm một mức thụt đầu dòng. Nhiều trình soạn thảo mã sẽ tự động làm điều này cho bạn. Ví dụ: khi sử dụng trình soạn thảo Visual Studio Code với phần mở rộng Python, ngay sau khi bạn viết dấu hai chấm từ bước trước và nhấn Enter, nó sẽ tự động thụt lề mã của bạn với mức độ thụt lề phù hợp. Mức thụt đầu dòng này là cách Python biết rằng các câu lệnh mã bạn sẽ viết được liên kết với if bản tường trình.
  • Cuối cùng, viết bất kỳ dòng báo cáo mã nào. Những dòng này sẽ chạy khi và chỉ khi biểu thức đánh giá là True. Nếu biểu thức đánh giá là False họ sẽ không chạy.
Đọc thêm  Chức năng ngủ của Python – Cách làm cho Python đợi vài giây trước khi tiếp tục, với các lệnh ví dụ

Một ví dụ về An là gì if Tuyên bố trong Python?

Tiếp theo, hãy xem một ví dụ về một if tuyên bố trong hành động.

Tôi muốn nhắc người dùng nhập ngôn ngữ lập trình yêu thích của họ và lưu trữ câu trả lời của họ trong một biến có tên language.

language = input("Please enter your favorite programming language: ")

Sau đó, tôi sẽ đặt một điều kiện.

Nếu người dùng nhập Python là ngôn ngữ yêu thích của họ, sau đó và chỉ sau đó, tôi muốn in một thông báo tới bảng điều khiển nói rằng đây là câu trả lời đúng.

Vì vậy, điều kiện sẽ kiểm tra xem giá trị được lưu trữ trong biến language bằng Python.

Đối với điều này, bạn sử dụng toán tử đẳng thức ( == ) để kiểm tra xem giá trị được lưu trữ trong biến language bằng với chuỗi Python.

language = input("Please enter your favorite programming language: ")

if language == "Python":
    print("Correct! Of course it is Python!")

Tôi chạy mã của mình và khi lời nhắc “Vui lòng nhập ngôn ngữ lập trình yêu thích của bạn:” xuất hiện, tôi nhập Python.

sau đó tôi nhận được đầu ra sau:

# output

# Please enter your favorite programming language: Python
# Correct! Of course it is Python!

Điều kiện (language == "Python") Là Truevì vậy mã trong if tuyên bố thực hiện.

Nếu tôi chạy lại chương trình của mình và nhập một ngôn ngữ lập trình khác, sẽ không có đầu ra vì điều kiện sẽ là False.

Mã bên trong if tuyên bố sẽ không phải chạy, và if tuyên bố sẽ được bỏ qua hoàn toàn:

#output 

# Please enter your favorite programming language: Java

Tại thời điểm này, điều đáng nói là bạn nên đảm bảo thụt lề mã bên trongif bản tường trình. Nếu bạn quên thụt lề câu lệnh in đó, cuối cùng bạn sẽ nhận được lỗi thụt lề sau:

language = input("Please enter your favorite programming language: ")

if language == "Python":
# Don't do this!
print("Correct! Of course it is Python!")

#output

# print("Correct! Of course it is Python!")
# ^
# IndentationError: expected an indented block after 'if' statement on line 3

Cái gì là if else Tuyên bố trong Python?

Viết if các tuyên bố của riêng chúng, đặc biệt là nhiều trong số chúng, không hữu ích lắm. Nó cũng không được coi là phương pháp hay nhất khi chương trình ngày càng lớn hơn. Đây là lý do tại sao một if tuyên bố thường đi kèm với một else bản tường trình.

Đọc thêm  Quét web bằng Python – Cách cạo trang web thương mại điện tử bằng Beautiful Soup và Pandas

Các if else tuyên bố về cơ bản nói: “if điều kiện này là True làm điều sau đây, else thay vào đó hãy làm điều này”.

Mã bên trong một else câu lệnh là mã bạn muốn chạy khi và chỉ khi điều kiện bạn đặt trong if tuyên bố đánh giá False.

Nếu điều kiện trong của bạn if tuyên bố đánh giá True mã bên trong else tuyên bố sẽ không bao giờ chạy.

Các else từ khóa là giải pháp cho khi if điều kiện là Sai và mã bên trong if khối không chạy. Nó cung cấp một sự thay thế.

Cú pháp chung cho một if else câu lệnh trong Python như sau:

if condition:
    #run this code if condition is True
    code statement(s)
else:
    # if the condition above is False run this code
    code statement(s)

Ví dụ về An là gì if else Tuyên bố trong Python?

Hãy xem lại ví dụ từ trước đó:

language = input("Please enter your favorite programming language: ")

if language == "Python":
    print("Correct! Of course it is Python!")

Như bạn đã thấy trước đây, khi tôi nhập chuỗi Pythonmã trong print() chức năng chạy vì điều kiện đánh giá để True.

Tuy nhiên, không có cách nào khác khi người dùng nhập nội dung nào đó không phải bằng với chuỗi Python.

Đây là nơi else tuyên bố có ích và được thêm vào if bản tường trình:

language = input("Please enter your favorite programming language: ")

if language == "Python":
    print("Correct! Of course it is Python!")
else:
    print("Hmm..Are you sure that it is not Python??")

Nếu điều kiện là Falsemã trong if câu lệnh bị bỏ qua và bỏ qua. Thay vào đó, mã trong else tuyên bố chạy:

# output

# Please enter your favorite programming language: Java
# Hmm..Are you sure that it is not Python??

Một điều cần lưu ý tại thời điểm này là bạn không thể viết thêm bất kỳ mã nào ở giữa if else bản tường trình:

language = input("Please enter your favorite programming language: ")

if language == "Python":
    print("Correct! Of course it is Python!")
# Don't do this!!
print("Hello world")
else:
    print("Hmm..Are you sure that it is not Python??")

# output
# else:
    ^^^^
# SyntaxError: invalid syntax

Cái gì là elif Tuyên bố trong Python?

elif có nghĩa else if.

Khi bạn muốn đặt thêm điều kiện và không chỉ có ifelse báo cáo để lựa chọn, bạn có thể giới thiệu elif các câu lệnh.

Nếu if tuyên bố là False Python sẽ chuyển sang elif câu lệnh và thử kiểm tra điều kiện được đặt trong khối đó.

Bạn cũng có thể viết nhiều elif khối, tùy thuộc vào nhiều tùy chọn bạn muốn có.

Một elif về cơ bản có nghĩa là: “Nếu điều kiện này là Đúng, hãy làm như sau. Nếu không, hãy thử làm điều này thay thế. Tuy nhiên, nếu không có điều kiện nào ở trên là Đúng và tất cả các điều kiện khác đều thất bại, cuối cùng hãy làm điều này.”

Đọc thêm  đối tượng builtin_function_or_method không thể đăng ký được Lỗi Python [SOLVED]

Cú pháp chung cho một elif tuyên bố như sau:

if condition:
    #if condition is True run this code
    code statement(s)
elif:
    #if the above condition was False and this condition is True,
   # run the code in this block
    code statement(s)
else:
    #if the two above conditions are False run this code
    code statement

Mã được đánh giá theo thứ tự nó được viết, từ trên xuống dưới.

Khi Python tìm thấy một điều kiện đánh giá thành Truenó sẽ chạy mã trong khối đó và bỏ qua phần còn lại.

Vì vậy, nếu mã trong if khối là True, không có khối nào khác sẽ chạy. Chúng sẽ bị bỏ qua và bỏ qua.

Nếu mã trong if khối là Falsenó sẽ di chuyển đến elif chặn.

Nếu đó là Truethì các khối còn lại sẽ bị bỏ qua.

Nếu nó là FalsePython sẽ chuyển sang khác elif khối nếu có bất kỳ hiện tại.

Cuối cùng, nếu tất cả các điều kiện là Falsesau đó và chỉ khi đó mã trong else khối sẽ chạy. Các else về cơ bản có nghĩa là “khi vẫn thất bại, thay vào đó hãy chạy mã này”.

Ví dụ về An là gì elif Tuyên bố trong Python?

Hãy xem một ví dụ về cách elif tuyên bố hoạt động.

Hãy lấy ví dụ sau:

age = int(input("Please enter your age: "))

if age < 18:
    print("You need to be over 18 years old to continue")
elif age < 21:
    print("You need to be over 21 years old")
else:
    print("You are over 18 and 21 so you can continue")

Nếu if tuyên bố là Truephần còn lại của mã bị bỏ qua:

# output

# Please enter your age: 14
# You need to be over 18 years old to continue

Khi mà if tuyên bố là FalsePython chuyển sang elif chặn và kiểm tra điều kiện đó. Nếu elif tuyên bố là Truephần còn lại của mã bị bỏ qua:

Nếu nó là TruePython sẽ chạy mã trong elif chặn và bỏ qua phần còn lại của mã:

# output

# Please enter your age: 19
# You need to be over 21 years old

Nếu cả hai điều kiện trước đó là tất cả Falsethì biện pháp cuối cùng là else chặn:

# output

# Please enter your age: 45
# You are over 18 and 21 so you can continue

Phần kết luận

Và bạn có nó rồi đấy! Bây giờ bạn đã biết cách viết if, if elseelif câu lệnh trong Python.

Tôi hy vọng bạn tìm thấy hướng dẫn này hữu ích.

Để tìm hiểu thêm về ngôn ngữ lập trình Python, hãy xem chứng chỉ Python của freeCodeCamp.

Chúc mừng mã hóa!



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status