Câu lệnh có điều kiện trong Python thực hiện các tính toán hoặc hành động khác nhau tùy thuộc vào việc một ràng buộc Boolean cụ thể đánh giá là đúng hay sai. Các câu lệnh có điều kiện được xử lý bởi các câu lệnh IF trong Python Show
Trong hướng dẫn này, chúng ta sẽ xem cách áp dụng các câu điều kiện 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 một đoạn mã chỉ chạy khi điều kiện đưa ra trong câu lệnh if là đúng. Nếu điều kiện là sai, thì câu lệnh khác tùy chọn sẽ chạy có chứa một số mã cho điều kiện khác 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 other của Python Cú pháp câu lệnh if trong Python if expression Statement else Statement Lưu đồ Python if…else 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()
Điều gì xảy ra khi “nếu điều kiện” không đáp ứngTrong bước này, chúng ta sẽ xem điều gì xảy ra khi if điều kiện trong Python không đáp ứng
Cách sử dụng “điều kiện khác”“Điều kiện khác” thường được sử dụng khi bạn phải đánh giá một câu trên cơ sở của 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 để biện minh cho tuyên bố hoặc logic Thí dụ # #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()
Khi “điều kiện khác” không hoạt độngCó thể có nhiều trường hợp khi “điều kiện khác” của bạn không mang lại cho bạn kết quả mong muốn. Nó sẽ in ra kết quả sai vì có lỗi 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 ví dụ 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 lớn hơn y”, điều này SAI. Đ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) như 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() Cách sử dụng điều kiện “elif”Để sửa lỗi trước đó do “điều kiện khác”, chúng ta có thể sử dụng câu lệnh “elif”. Bằng cách sử dụng điều kiện “elif”, 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 sai hoặc không chính xác Thí dụ # #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()
Cách thực thi câu lệnh điều kiện với mã tối thiểuTrong bước này, chúng ta sẽ xem làm thế nào chúng ta có thể rút gọn câu lệnh điều kiện. Thay vì thực thi mã cho từng điều kiện riêng biệt, chúng ta có thể sử dụng chúng với một mã duy nhất cú pháp A If B else C Thí dụ 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()
Câu lệnh if lồng nhau trong PythonVí 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à ghi chú Dòng 3 và chạy lại mã Tuyên bố trường hợp chuyển đổi trong PythonCâu lệnh Switch là gì? Câu lệnh chuyển đổi là câu lệnh rẽ nhánh nhiều chiều so sánh giá trị của một biến với các giá trị được chỉ định trong câu lệnh tình huống Ngôn ngữ Python không có câu lệnh switch Python sử dụng ánh xạ từ điển để triển khai Switch Case trong Python Thí dụ ________số 8_______Đối với trường hợp Switch ở trên trong 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)) Ví dụ về Python 2 Các mã trên là ví dụ về Python 3, Nếu bạn muốn chạy trong Python 2, vui lòng xem xét mã sau # #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()0 Tóm lượcCâu lệnh điều kiện trong Python được xử lý bởi câu lệnh if và chúng ta đã thấy nhiều cách khác mà chúng ta có thể sử dụng câu lệnh điều kiện như Python if other ở đây Câu lệnh điều kiện lồng nhau trong Python là gì?Nếu bên trong Nếu
. You can have if statements inside if statements, this is called nested if statements.
Bạn có thể lồng câu lệnh điều kiện không?May mắn thay, chúng ta có thể lồng các điều kiện ở nhiều cấp độ nếu cần và chương trình của chúng ta có thể đi theo nhiều con đường khác nhau. Ví dụ: chúng ta có thể viết một chương trình để phân loại salsa thành nhẹ, trung bình, cay hoặc cực độ, dựa trên xếp hạng Scoville của ớt.
Bạn có thể đặt câu lệnh if bên trong câu lệnh if Python không?Khoa học dữ liệu thực tế sử dụng Python
. Trong tình huống như vậy, bạn có thể sử dụng cấu trúc if lồng nhau .
Làm thế nào để lồng nhau nếuNó sẽ kiểm tra tuần tự từng điều kiện và khi điều kiện thành công, nó sẽ chuyển đến khối tương ứng. Nếu không có câu nào đúng thì phần mã khác sẽ diễn ra . |