2015-10-25 60 views
0

在python 3x中,當用戶輸入一個數字時,我希望程序打印出他的東西,就像你的數字在範圍內一樣。例如:如果num =範圍(5,10)然後打印您的號碼在範圍內(如果他給的數目是7)Python 3x中的範圍

int(input("Give a number from 1 to 20")) 
if num = range(2,5): 
print("your number is in range ") 
else : 
    print("your number is not in range") 
+0

你爲什麼不只是做一個'如果2 <= NUM​​和num <= 5',其更有效 – watashiSHUN

回答

1

您可以使用表達式。

2 in range(3, 100) 
>>> False 

3 in range(3, 100) 
>>> True 

所以你可以這樣寫:

if num in range(100, 200): 
    print ("Your number is in range") 
+0

這是非常有用的謝謝 –

+0

哦,好吧,我該怎麼做 –