Python có sử dụng other if hoặc Elif không?
Trong Python, câu lệnh if được dùng để kiểm tra điều kiện. Bạn có thể thực hiện các hành động cụ thể dựa trên kết quả Show
Trong Python, sử dụng cấu trúc if…elif…else để kiểm tra xem điều kiện có đúng không Hãy bắt đầu với phiên bản đơn giản nhất—câu lệnh if Câu lệnh If trong PythonBạn có thể chỉ định một câu lệnh if để kiểm tra xem một tiêu chí có được đáp ứng hay không Ví dụ: bạn có thể kiểm tra xem một số có lớn hơn số khác hay không và tương ứng với số đó Ví dụ age = 20 if age >= 18: print("You are old enough to drive") đầu ra You are old enough to drive Bạn có thể sử dụng câu lệnh if mà không có elif hoặc other Tiếp theo, hãy mở rộng ví dụ bằng cách thêm một câu lệnh elif để xử lý độ tuổi 17 Câu lệnh Elif—Phiên bản Else If của PythonTrong Python, câu lệnh other if được gọi là elif. Đây là điểm khác biệt so với các ngôn ngữ lập trình khác. Thông thường, bạn thấy else if hoặc elseif Elif có nghĩa là "nếu (các) điều kiện trước không đúng, hãy thử điều này" Một câu lệnh elif không thể được sử dụng như một câu lệnh độc lập. Nó phải được bắt đầu bởi một câu lệnh if Tuy nhiên, có thể có bao nhiêu câu lệnh elif mà bạn cần Ví dụ: hãy thêm một điều kiện cho những người 17 tuổi age = 17 if age >= 18: print("You are old enough to drive") elif age == 17: print("You can join to driving school") đầu ra You can join to driving school Câu lệnh Else trong PythonCâu lệnh khác “bắt” bất kỳ thứ gì không bị bắt bởi câu lệnh if hoặc elif Một câu lệnh khác không thể được sử dụng như một câu lệnh độc lập. Nó phải được bắt đầu bởi một câu lệnh if. Trong ví dụ trên, chúng tôi đã xác định điều gì sẽ xảy ra khi độ tuổi là 17 hoặc 18 trở lên. Nhưng nếu dưới 17 tuổi thì không có gì xảy ra. Điều này không có nghĩa là bạn phải xác định điều gì sẽ xảy ra. Nhưng trong bối cảnh này nó có ý nghĩaVì vậy, hãy thêm một câu lệnh khác để xử lý độ tuổi dưới 17 age = 9 if age >= 18: print("You are old enough to drive") elif age == 17: print("You can join to driving school") else: print("You are too young for driving") đầu ra You are too young for driving Ở trên
Nhiều câu lệnh Elif trong PythonCuối cùng, hãy minh họa cách bạn có thể có nhiều câu lệnh elif trong cùng một câu lệnh if…elif…else Ví dụ: trong ví dụ trước là bạn có thể có độ tuổi âm. Điều đó là không thể. Để giải quyết vấn đề này, chúng ta cần có bốn trường hợp khác nhau
Vì vậy, chúng tôi cần thêm một kiểm tra elif để làm điều này. Hãy biến điều này thành mã age = 9 if age >= 18: print("You are old enough to drive") elif age == 17: print("You can join to driving school") elif 0 <= age <= 16: print("You are too young for driving") else: print("Negative age is not possible!") Bây giờ, đoạn mã này tính đến tất cả các trường hợp tuổi có thể Điểm chính là không có gì sai khi có nhiều câu lệnh elif Sự kết luậnPython khác nếu được gọi là elif. Điều này khác với các ngôn ngữ lập trình khác vì chúng thường sử dụng elseif hoặc else if Các câu lệnh điều kiện như if-elif-else trong Python là một phần thiết yếu của quá trình ra quyết định trong bất kỳ ngôn ngữ lập trình nào. Trong Python, các câu lệnh điều kiện cho phép chúng ta đánh giá các điều kiện khác nhau và thực hiện các câu lệnh hoặc một nhóm câu lệnh tùy thuộc vào việc điều kiện đó là Đúng hoặc Sai .Bài viết này sẽ khám phá cách chúng ta có thể sử dụng các câu lệnh điều kiện if, elif và other trong Python.
Python if-elif-else – câu lệnh ifCâu lệnh if là câu lệnh điều kiện cơ bản nhất và thường được sử dụng cùng với câu lệnh other. Câu lệnh if chỉ cho phép chúng ta thực thi mã trong phần thân của nó nếu biểu thức được kiểm tra trả về True . Câu lệnh if tuân theo cú pháp sau
if expression: statement or group of statements
Các câu lệnh hoặc nhóm câu lệnh được thực thi nếu biểu thức trả về giá trị boolean là True. Dấu thụt đầu dòng biểu thị phần đầu của phần thân câu lệnh if
Trong ví dụ bên dưới, chúng ta sử dụng câu lệnh if để kiểm tra xem biến y có lớn hơn biến x không. Và nếu True, câu lệnh in trong phần thân của câu lệnh if được thực thi.
Trong ví dụ trên, biến y thực sự lớn hơn x; . Giả sử chúng ta thay đổi giá trị của biến x thành 25 . Thay đổi này sẽ làm cho câu lệnh trên Sai. Do đó hàm print trong câu lệnh if không được thực thi.
Python if-elif-else – Câu lệnh elifAn elif là dạng rút gọn của câu lệnh other if. Câu lệnh điều kiện này cho phép chúng ta kiểm tra nhiều biểu thức.
Nếu biểu thức trong câu lệnh if có giá trị Sai, chương trình sẽ tiếp tục kiểm tra các biểu thức trong elif blocks. For example, we can check if variable x is greater than variable y and print a message and if it’s not greater than y, we can check if it is less than y and print a different message.
Vì biểu thức bên dưới câu lệnh if là Sai nên câu lệnh in trong phần thân của nó bị bỏ qua. Mặt khác, vì biểu thức bên dưới câu lệnh elif là True, nên câu lệnh in của phần thân của nó được thực thi. Một khối if có thể có nhiều câu lệnh elif, điều này có nghĩa là bạn có thể kiểm tra nhiều điều kiện hơn nữa
Python if-elif-else – câu lệnh khácCâu lệnh other thường được sử dụng cùng với câu lệnh if. Một câu lệnh if chỉ có thể có một câu lệnh khác. Khi được sử dụng cùng với các câu lệnh elif, phần thân của nó được thực thi khi tất cả các điều kiện trong if và elif statements are False.
Ví dụ: nếu chúng ta thay đổi biến x và y thành bằng nhau, thì if and . statements will be False.
Trong trường hợp này, chúng ta có thể thêm một câu lệnh khác sẽ được thực thi khi tất cả các câu lệnh là Sai .
Nếu một trong hai câu lệnh đầu tiên là True, thì câu lệnh else không được thực thi. Ví dụ: nếu chúng ta thay đổi giá trị của biến x thành 25. Điều đó có nghĩa là câu lệnh elif bây giờ sẽ là True, và do đó, phần khác không được thực thi.
Bản tóm tắtNếu bạn muốn xem thêm các hướng dẫn lập trình, hãy xem kênh YouTube của chúng tôi, nơi chúng tôi có rất nhiều video hướng dẫn Python bằng tiếng Anh Trong chuỗi Hướng dẫn lập trình Python của chúng tôi, bạn sẽ tìm thấy các tài liệu hữu ích giúp bạn cải thiện kỹ năng lập trình của mình và đẩy nhanh quá trình học tập hướng dẫn lập trình
Bạn có muốn học cách viết mã trực tuyến không? Tại sao Python sử dụng Elif mà không phải if khác?Câu lệnh elif cho phép bạn kiểm tra nhiều biểu thức để tìm TRUE và thực thi một khối mã ngay khi một trong các điều kiện được đánh giá là TRUE . Tương tự như câu lệnh other, câu lệnh elif là tùy chọn.
Elif có giống với if khác không?Vâng, chúng giống nhau nhưng cách viết đúng là cách viết thứ hai. Lưu câu trả lời này. Hiển thị hoạt động trên bài đăng này. Cái sau là cách Pythonic sử dụng câu lệnh if/elif.
Tôi có nên sử dụng Elif hay không?do đó, sự khác biệt là mã luôn kiểm tra xem câu lệnh 'if' có đúng hay không, chỉ kiểm tra câu lệnh 'elif' nếu mỗi câu lệnh 'if' và 'elif' ở trên là sai và 'else' chỉ chạy khi các điều kiện
Bạn có thể sử dụng Elif và những thứ khác trong Python không?elif…else là các câu lệnh có điều kiện cung cấp cho bạn khả năng ra quyết định cần thiết khi bạn muốn thực thi mã dựa trên một điều kiện cụ thể. Câu lệnh if… elif…else được sử dụng trong Python giúp tự động hóa quá trình ra quyết định đó . |