Tóm Tắt
Câu lệnh điều kiện trong Python là gì?
Câu lệnh có điều kiện kèm theo trong Python triển khai những đo lường và thống kê hoặc hành vi khác nhau tùy thuộc vào việc một ràng buộc Boolean đơn cử nhìn nhận là đúng hay sai. Các câu lệnh điều kiện kèm theo được giải quyết và xử lý bởi những câu lệnh IF trong Python .
Trong hướng dẫn này, tất cả chúng ta sẽ xem cách vận dụng những câu lệnh điều kiện kèm theo trong Python .
Câu lệnh If trong Python là gì?
Python if Statement được sử dụng cho các hoạt động ra quyết định. Nó chứa phần nội dung mã chỉ chạy khi điều kiện được đưa ra trong câu lệnh if là đúng. Nếu điều kiện sai, thì câu lệnh else tùy chọn sẽ chạy trong đó chứa một số mã cho điều kiện else.
Khi bạn muốn biện minh cho một điều kiện trong khi điều kiện kia không đúng, thì bạn sử dụng câu lệnh if else trong Python.
Python if Statement Syntax:
if expression Statement else Statement
Python if…else Flowchart
Hãy xem một ví dụ về Câu lệnh if else trong Python :
# #Example file for working with conditional statement # def main(): x,y =2,8 if(x < y): st= "x is less than y" print(st) if __name__ == "__main__": main()
- Dòng mã 5: Chúng tôi xác định hai biến x, y = 2, 8
- Dòng mã 7: Câu lệnh if trong Python kiểm tra điều kiện x True trong trường hợp này
- Dòng mã 8: Biến st được đặt thành x is less than y.
- Dòng mã 9: Dòng in st sẽ xuất ra giá trị của biến st là x is less than y,
Trong bước này, tất cả chúng ta sẽ thấy điều gì sẽ xảy ra nếu điều kiện kèm theo trong Python không phân phối .
- Dòng mã 5: Chúng tôi xác định hai biến x, y = 8, 4
- Dòng mã 7: Câu lệnh if trong Python kiểm tra điều kiện x False trong trường hợp này
- Dòng mã 8: Biến st là NOT đặt thành x is less than y.
- Dòng mã 9: Dòng print st – đang cố gắng in giá trị của một biến chưa bao giờ được khai báo. Do đó, chúng tôi nhận được một lỗi.
Các else condition thường được sử dụng khi bạn phải đánh giá một câu trên cơ sở câu khác. Nếu một điều kiện sai, thì phải có một điều kiện khác phù hợp với câu lệnh hoặc logic.
Example:
# #Example file for working with conditional statement # def main(): x,y =8,4 if(x < y): st= "x is less than y" else: st= "x is greater than y" print (st) if __name__ == "__main__": main()
- Dòng mã 5: Chúng tôi xác định hai biến x, y = 8, 4
- Dòng mã 7: Câu lệnh if trong Python kiểm tra điều kiện x False trong trường hợp này
- Dòng mã 9: Luồng điều khiển chương trình chuyển sang điều kiện khác
- Dòng mã 10: Biến st được đặt thành x is greater hơn y.
- Dòng mã 11: Dòng in st sẽ xuất ra giá trị của biến st là x is greater than y,
Có thể có nhiều trường hợp khi else condition sẽ không cung cấp cho bạn kết quả mong muốn. Nó sẽ in ra kết quả sai do có sai sót trong logic chương trình. Trong hầu hết các trường hợp, điều này xảy ra khi bạn phải biện minh cho nhiều hơn hai câu lệnh hoặc điều kiện trong một chương trình.
Một example sẽ giúp bạn hiểu rõ hơn về khái niệm này.
Ở đây cả hai biến đều giống nhau (8,8) và đầu ra của chương trình là x is greater than y, cái nào là WRONG. Điều này là do nó kiểm tra điều kiện đầu tiên (điều kiện if trong Python) và nếu nó không thành công, thì nó sẽ in ra điều kiện thứ hai (điều kiện khác) làm mặc định. Trong bước tiếp theo, chúng ta sẽ xem cách chúng ta có thể sửa lỗi này.
# #Example file for working with conditional statement # def main(): x,y =8,8 if(x < y): st= "x is less than y" else: st= "x is greater than y" print(st) if __name__ == "__main__": main()
Để sửa lỗi trước đó do else conditionchúng ta có thể sử dụng elif bản tường trình. Bằng cách sử dụng elif điều kiện, bạn đang yêu cầu chương trình in ra điều kiện hoặc khả năng thứ ba khi điều kiện khác gặp sự cố hoặc không chính xác.
Example
# #Example file for working with conditional statement # def main(): x,y =8,8 if(x < y): st= "x is less than y" elif (x == y): st= "x is same as y" else: st="x is greater than y" print(st) if __name__ == "__main__": main()
- Dòng mã 5: Chúng tôi xác định hai biến x, y = 8, 8
- Dòng mã 7: Câu lệnh if kiểm tra điều kiện x False trong trường hợp này
- Dòng mã 10: Luồng điều khiển chương trình chuyển sang điều kiện elseif. Nó kiểm tra xem x == y có đúng không
- Dòng mã 11: Biến st được đặt thành x is same as y.
- Dòng mã 15: flow of program control exits the if Statement (it will not get to the else Statement). Và in biến st. Đầu ra là x is same as y cái nào đúng
Trong bước này, tất cả chúng ta sẽ thấy cách tất cả chúng ta hoàn toàn có thể cô đọng câu lệnh điều kiện kèm theo. Thay vì thực thi mã cho từng điều kiện kèm theo riêng không liên quan gì đến nhau, tất cả chúng ta hoàn toàn có thể sử dụng chúng với một mã duy nhất .
Cú pháp
A If B else C
Example:
def main(): x,y = 10,8 st = "x is less than y" if (x < y) else "x is greater than or equal to y" print(st) if __name__ == "__main__": main()
- Dòng mã 2: Chúng tôi xác định hai biến x, y = 10, 8
- Dòng mã 3: St của biến được đặt thành x is less than y if x
x is greater than or equal to y . Trong x> y này, biến st được đặt thành x is greater than or equal to y.
Ví dụ sau minh họa câu lệnh if lồng nhau trong Python
total = 100 #country = "US" country = "AU" if country == "US": if total <= 50: print("Shipping Cost is $50") elif total <= 100: print("Shipping Cost is $25") elif total <= 150: print("Shipping Costs $5") else: print("FREE") if country == "AU": if total <= 50: print("Shipping Cost is $100") else: print("FREE")
Bỏ ghi chú Dòng 2 trong đoạn mã trên và chú thích Dòng 3 và chạy lại mã
What is Switch statement?
Câu lệnh switch là một câu lệnh rẽ nhánh đa phương so sánh giá trị của một biến với những giá trị được chỉ định trong câu lệnh trường hợp .
Ngôn ngữ Python không có câu lệnh quy đổi .
Python sử dụng ánh xạ từ điển để tiến hành Switch Case trong Python
Example
function(argument){ switch(argument) { case 0: return "This is Case Zero"; case 1: return " This is Case One"; case 2: return " This is Case Two "; default: return "nothing"; }; };
Đối với trường hợp Switch ở trên bằng Python
def SwitchExample(argument): switcher = { 0: " This is Case Zero ", 1: " This is Case One ", 2: " This is Case Two ", } return switcher.get(argument, "nothing") if __name__ == "__main__": argument = 1 print (SwitchExample(argument))
Python 2 Example
Các mã trên là ví dụ Python 3, Nếu bạn muốn chạy bằng Python 2, sung sướng xem xét mã sau .
# If Statement #Example file for working with conditional statement # def main(): x,y =2,8 if(x < y): st= "x is less than y" print st if __name__ == "__main__": main() # How to use "else condition" #Example file for working with conditional statement # def main(): x,y =8,4 if(x < y): st= "x is less than y" else: st= "x is greater than y" print st if __name__ == "__main__": main() # When "else condition" does not work #Example file for working with conditional statement # def main(): x,y =8,8 if(x < y): st= "x is less than y" else: st= "x is greater than y" print st if __name__ == "__main__": main() # How to use "elif" condition #Example file for working with conditional statement # def main(): x,y =8,8 if(x < y): st= "x is less than y" elif (x == y): st= "x is same as y" else: st="x is greater than y" print st if __name__ == "__main__": main() # How to execute conditional statement with minimal code def main(): x,y = 10,8 st = "x is less than y" if (x < y) else "x is greater than or equal to y" print st if __name__ == "__main__": main() # Nested IF Statement total = 100 #country = "US" country = "AU" if country == "US": if total <= 50: print "Shipping Cost is $50" elif total <= 100: print "Shipping Cost is $25" elif total <= 150: print "Shipping Costs $5" else: print "FREE" if country == "AU": if total <= 50: print "Shipping Cost is $100" else: print "FREE" #Switch Statement def SwitchExample(argument): switcher = { 0: " This is Case Zero ", 1: " This is Case One ", 2: " This is Case Two ", } return switcher.get(argument, "nothing") if __name__ == "__main__": argument = 1 print SwitchExample(argument)
Bản tóm tắt:
Một câu lệnh có điều kiện kèm theo trong Python được giải quyết và xử lý bởi những câu lệnh if và chúng tôi đã thấy nhiều cách khác nhau mà chúng tôi hoàn toàn có thể sử dụng những câu lệnh điều kiện kèm theo như if else trong Python ở đây .
- if condition – Nó được sử dụng khi bạn cần in ra kết quả khi một trong các điều kiện là đúng hoặc sai.
- else condition– nó được sử dụng khi bạn muốn in ra câu lệnh khi một điều kiện của bạn không đáp ứng được yêu cầu
- elif condition – Nó được sử dụng khi bạn có khả năng thứ ba là kết quả. Bạn có thể sử dụng nhiều điều kiện elif để kiểm tra 4thứ tự5thứ tự6thứ tự khả năng trong mã của bạn
- Chúng ta có thể sử dụng mã tối thiểu để thực hiện các câu lệnh có điều kiện bằng cách khai báo tất cả các điều kiện trong một câu lệnh duy nhất để chạy mã
- Câu lệnh Python If có thể được lồng vào nhau
Source: https://final-blade.com
Category : Kiến thức Internet