Tôi thường thấy mình viết if / elif / other xây dựng trong python và tôi muốn bao gồm các tùy chọn có thể xảy ra, nhưng hành động tương ứng là không làm gì cả. Tôi nhận ra rằng tôi chỉ có thể loại trừ những câu lệnh if, nhưng để dễ đọc tôi thấy nó giúp bao gồm tất cả chúng, để nếu bạn đang xem qua mã, bạn có thể thấy những gì xảy ra do kết quả của mỗi tùy chọn. Làm thế nào để tôi mã hóa no-op? Hiện tại, tôi đang làm như thế này:
no_op = 0
if x == 0:
y = 2 * a
elif x == 1:
z = 3 * b
elif x == 3:
no_op
(Mã thực sự dài hơn một chút và phức tạp hơn. Đây chỉ là để minh họa cấu trúc).
Tôi không thích sử dụng một biến là không có, nhưng đó là cách gọn gàng nhất mà tôi có thể nghĩ ra. Có cách nào tốt hơn?
...
) này cũng xứng đáng được đề cập: stackoverflow.com/a/6189281/38281