在python中使用range函數進行區間運算,具體方法如下:
例:計算某區間范圍內的全部素數。
def prime(m,n):
list1=[]
list2=[]
for i in range(m,n+1):
list1.append(i)
for j in range(2,m/2):
if i%j==0:
list2.append(i)
break
list=[i for i in list1 if i not in list2]
list.sort()
print list
print "該區間共有素數%d個"%len(list)
if __name__=="__main__":
print ""
m=int(raw_input("請輸入區間左端點:"))
n=int(raw_input("請輸入區間右端點:"))
prime(m,n)