在這個(gè)程序中,您將學(xué)習(xí)使用for循環(huán)打印一個(gè)區(qū)間內(nèi)的所有質(zhì)數(shù)并顯示它。
要理解此示例,您應(yīng)該了解以下Python編程主題:
一個(gè)大于1的正整數(shù),除了1沒(méi)有其他因數(shù),這個(gè)數(shù)本身被稱為質(zhì)數(shù)。
2、3、5、7等是質(zhì)數(shù),因?yàn)樗鼈儧](méi)有任何其他因數(shù)。但是6不是質(zhì)數(shù)(它是合數(shù))因?yàn)?×3 = 6。
#Python程序來(lái)顯示一個(gè)區(qū)間內(nèi)的所有質(zhì)數(shù) lower = 900 upper = 1000 print(lower, "和", upper, "之間的質(zhì)數(shù)有:") for num in range(lower, upper + 1): #所有的質(zhì)數(shù)都大于1 if num > 1: for i in range(2, num): if (num % i) == 0: break else: print(num)
輸出結(jié)果
900 和 1000 之間的質(zhì)數(shù)有: 907 911 919 929 937 941 947 953 967 971 977 983 991 997
在這里,在lower和upper+1區(qū)間范圍內(nèi)找到質(zhì)數(shù)。訪問(wèn)此頁(yè)面以了解如何檢查數(shù)字是否為質(zhì)數(shù)。