【发布时间】:2018-11-10 08:43:45
【问题描述】:
我有这个很长的 if 语句来查看一个字符串是否等于任何不超过 9 的数字。但是它很长并且占用了很多空间。有什么办法让它更短更干净吗?我是编程新手。
if calculated == "1" or calculated == "2" or calculated == "3" or calculated == "4" or calculated == "5" or calculated == "6" or calculated == "7" or calculated == "8" or calculated == "9":
【问题讨论】:
-
如果在['1','2','3',...]中计算:
-
if calculated in {'1', '2', ...}:. -
至少有一次这个副本不用于像
if a == 12 or 13 or 15这样的问题... -
@Kasrâmvd 不确定它是否完全重复,因为 OP 似乎暗示字符串中的数字如下。我正在考虑重新开放,但你怎么看?
-
它针对多个值测试一个变量 :) 听起来不同
标签: python string python-3.x if-statement operators