def is_prime(m):
根河網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)于2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
"""判斷m是否素數(shù)"""
for i in range(2,int(m**(1/2))+1):
if m % i == 0:
return False
else:
return True
程序縮進如圖所示
python求素數(shù):
def is_prime(m):
"""判斷m是否素數(shù)"""
for i in range(2,int(m**(1/2))+1):
if m % i == 0:
return False
else:
return True
注意事項
定義一個函數(shù)并使用input進行范圍的輸入,同時將將求得的素數(shù)保存在num數(shù)組中去,便于求得在該范圍內(nèi)素數(shù)的總數(shù)以及對應(yīng)的具體值,同時,在本程序中并沒有對非法輸入的值進行過多的判斷,而主要就是為了實現(xiàn)功能。
注意在該函數(shù)當中,else是與內(nèi)循環(huán)中的for搭配使用的,如果內(nèi)循環(huán)是由break而終止的,那么else語句是不會被執(zhí)行的。
運用python的數(shù)學函數(shù),
先導入math模塊,
再定義isPrime()方法即可;
使用for進行單行程序掃描素數(shù)即可;
運用python的itertools模塊判斷即可;使用if...while語句來判斷即可。