gpt4 book ai didi

python - Python是否有相当于 'switch' 的?

转载 作者:IT老高 更新时间:2023-10-28 22:21:28 26 4
gpt4 key购买 nike

我正在尝试检查 8 位二进制字符串中的每个索引。如果是 '0' 则为 'OFF' 否则为 'ON'

有没有更简洁的方式来编写这个带有类似开关功能的代码?

最佳答案

不,它没有。就语言本身而言,Python 的核心原则之一是只有一种方法来做某事。该开关是多余的:

if x == 1:
pass
elif x == 5:
pass
elif x == 10:
pass

(当然没有失败)。

switch 最初是作为 C 的编译器优化引入的。现代编译器不再需要这些提示来优化这种逻辑语句。

关于python - Python是否有相当于 'switch' 的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1429505/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com