Hướng dẫn switch case trong python
Cafedev chia sẻ cho ace cách tạo một swicth case đơn giản trong python cực đơn giản… Show Sự thay thế của Switch Case trong Python là gì? Không giống như mọi ngôn ngữ lập trình khác mà chúng ta đã sử dụng trước đây, Python không có câu lệnh switch hoặc câu lệnh case. Để giải quyết vấn đề này, chúng ta sử dụng dictionary mapping.
Đoạn code này tương tự như đoạn code đã cho trong C ++:
Kết quả:
Nguồn và Tài liệu tiếng anh tham khảo:
Tài liệu từ cafedev:
Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:
Chào thân ái và quyết thắng! Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!Đã đăng vào thg 3 22, 2019 8:46 SA 1 phút đọc 1 Giới thiệu.Khi mình tìm hiểu python ta đã thấy một điều quái lạ là vì sao python không định nghĩa các function switch case cho dev? Mình đã băn khoăn điều đó và tìm hiểu vì sao và làm sao để sử dung switch case như các ngôn ngữ khác c++, ruby, ++. 2. Python Switch Case StatemenPython không có cấu trúc switch case đơn giản. Nếu bạn đến từ nền tảng của c++, java, ruby,.. thì bạn sẽ thấy điều này có vẻ hơi kỳ quặc. Nếu như ở trong c++ hoặc java sẽ có cấu trúc kiểu kiểu dạng này :
Nhưng python không như trên. Vậy để có thể được như trên Python cần sử dụng cấu trúc dict để thực hiện khi gặp trường hợp cần thiết. 3. Phương pháp tạo Switch Case Statement trong PythonNgoài việc dùng các cấu trúc sẵn có if-else-other. Thay vào đó chúng ta sử dụng một dict để ánh xạ đến các case, các chức năng. Ở đâ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:
Và bây giờ chúng ta có thể hiểu function week như một switch case trong Python. Và nó được gọi như sau để thực hiện.
a. Sử dụng Python Functions & LambdasChúng ta cũng có thể sử dụng function và lambdas trong dict.
b. Thông qua ClassesSử dụng class chó phép chúng ta chọn method ở thời điểm runtime.
Tham khảo.https://data-flair.training/blogs/python-switch-case/ All rights reserved |