This entry is part 14 of 29 in the series Python Không Khó Show 82 / 100 / 100 Không giống như các ngôn ngữ khác, Python không có cấu trúc switch case. Nếu như ở trong các ngôn ngữ khác như C/C++, java,… Bạn sẽ thấy điều đó thật kì lạ. Mình đã thử tìm hiểu vì sao để có thể sử dụng được switch case trong python. Trong bài viết hôm nay Lập trình không khó sẽ hướng dẫn các bạn một số cách để sử dụng cấu trúc switch case trong python.
Nếu như trong C/C++ có lẽ bạn đã từng thấy cấu trúc như:
Nhưng Python không có cấu trúc như trên. Tuy nhiên chúng ta có thể dùng một số cách khác để có được một câu điều kiện tương tự như switch case. Cách tạo một switch case trong python từ một dictionarySwitch case trong python với các hàm Switch case với python class
Nhưng Python không có cấu trúc như trên. Tuy nhiên chúng ta có thể dùng một số cách khác để có được một câu điều kiện tương tự như switch case. Chúng ta có thể dùng cấu trúc sẵn có if-else-other để mô tả lại cấu trúc Switch case trong python. Nhưng nếu làm như vậy thì đó vẫn chỉ là if-else chứ không phải là switch case. Switch case trong python với các hàmSwitch case với python class Nếu như trong C/C++ có lẽ bạn đã từng thấy cấu trúc như:
Switch case với python classNếu như trong C/C++ có lẽ bạn đã từng thấy cấu trúc như:
Nhưng Python không có cấu trúc như trên. Tuy nhiên chúng ta có thể dùng một số cách khác để có được một câu điều kiện tương tự như switch case. Chúng ta có thể dùng cấu trúc sẵn có if-else-other để mô tả lại cấu trúc Switch case trong python. Nhưng nếu làm như vậy thì đó vẫn chỉ là if-else chứ không phải là switch case. Thay vào đó chúng ta sử dụng một dictionary để ánh xạ đến các case. Ở ví dụ dưới đây mình tạo một function là week để gọi tới các ngày trong tuần đó. Và nó sẽ được thực hiện như sau: |