Можно ли создать список, который может соответствовать одной из нескольких указанных опций? - PullRequest
0 голосов
/ 27 декабря 2018

Можете ли вы дать значение (я бы использовал введенное значение), и если оно будет одним из нескольких заданных значений, оно будет соответствовать критериям оператора "if".Я понимаю, что мог бы использовать несколько операторов «если», но несколько операторов «если», которые выполняют одну и ту же функцию, были бы загромождены.

tested_value = 1  
if tested_value is 1, 2, 3, 4, 5  
    print("tested_value is an integer between 1 and 5")  
else  
    print("tested_value is not an integer between 1 and 5)  

Ответы [ 2 ]

0 голосов
/ 27 декабря 2018

в python вы можете проверять диапазоны следующим образом:

tested_value = 1  
if 1 <= tested_value <= 5:
    print("tested_value is an integer between 1 and 5")  
else:
    print("tested_value is not an integer between 1 and 5")

, но если вы хотите проверить, есть ли в списке проверка ответа Adrians.

Однако проверка диапазона, как указано выше,совпадения с плавающей точкой от 1 до 5 и целыми числами.

0 голосов
/ 27 декабря 2018

Ключевое слово Python - in, например:

tested_value = 1
if tested_value in [1, 2, 3, 4, 5]:
    print("tested_value is an integer between 1 and 5")
else:
    print("tested_value is not an integer between 1 and 5)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...