Câu hỏi phỏng vấn Python
Câu hỏi

Python có câu lệnh switch-case không?

Câu trả lời

Python không có cấu trúc câu lệnh switch-case như một số ngôn ngữ lập trình khác như C hoặc Java. Thay vào đó, để thực hiện một logic tương tự như switch-case, bạn có thể sử dụng một chuỗi các câu lệnh if-elif-else hoặc sử dụng từ điển (dictionary) như một cách để mô phỏng hành vi của switch-case.

Sử Dụng if-elif-else

Cách đơn giản nhất để mô phỏng switch-case trong Python là sử dụng if-elif-else:

python Copy
def switch_example(value):
    if value == 'a':
        return "Đây là giá trị a"
    elif value == 'b':
        return "Đây là giá trị b"
    elif value == 'c':
        return "Đây là giá trị c"
    else:
        return "Giá trị không hợp lệ"

# Sử dụng hàm
result = switch_example('b')
print(result)  # Output: Đây là giá trị b

Sử Dụng Từ Điển (Dictionary)

Một cách khác để mô phỏng switch-case là sử dụng ...

junior

junior

Gợi ý câu hỏi phỏng vấn

senior

Tại sao các hàm lồng nhau trong Python không được gọi là closures?

middle

Sự khác biệt chính giữa Python 2Python 3 là gì?

middle

*args**kwargs là gì? Tại sao chúng ta sử dụng chúng?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào