素數(shù)的定義:所有比1大的整數(shù)中,只能被1或者它本身整除的數(shù)為素數(shù)
創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、成都網(wǎng)站設(shè)計與策劃設(shè)計,澠池網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:澠池等地區(qū)。澠池做網(wǎng)站價格咨詢:028-86922220
根據(jù)定義寫出代碼:
代碼
具體步驟如下:
1、打開pycharm,點擊file,點擊new,新建一個空白的pyrthon文件:
2、這里開始編寫判斷素數(shù)的代碼,判斷素數(shù)的上限最準確的應(yīng)該使用平方根取整加一,此處用到兩層循環(huán),第一層遍歷0到100的數(shù),第二層循環(huán)判斷滿足條件的素數(shù)。這里有一個else要注意是和for對齊而不是if對齊,如果和if對齊只要不能被2整除就會被添加到列表中了,而且會多次添加:
3、右鍵點擊鼠標(biāo),點擊“run?demo”,運行編寫好的python文件,在下方的控制臺就可以看見輸出后結(jié)果:
判斷是否為素數(shù)的方法:
1、利用for循環(huán)和break語句,代碼為【for i in range(2, k+2):if m % i == 0:break】。
2、利用while循環(huán)和bool變量。
python使用技巧
如果在異常處理程序或 finally 塊中引發(fā)異常,默認情況下,異常機制會隱式工作會將先前的異常附加為新異常的 __context__ 屬性。這就是 Python 默認開啟的自動關(guān)聯(lián)異常上下文。
如果你想自己控制這個上下文,可以加個 from 關(guān)鍵字( from 語法會有個限制,就是第二個表達式必須是另一個異常類或?qū)嵗?。),來表明你的新異常是直接由哪個異常引起的。
1、實現(xiàn)源碼
def isPrime():
n = int(input("請輸入一個數(shù)字:"))
if n 1:
for k in range(2, n):
if n % k == 0:
print(n, "不是素數(shù)")
break
else:
print(n, "是素數(shù)")
else:
print(n, "不是素數(shù)")
isPrime()
2、實現(xiàn)結(jié)果
請輸入一個數(shù)字:5
5 是素數(shù)
請輸入一個數(shù)字:10
10 不是素數(shù)
下面是一個 Python 程序,可以實現(xiàn)函數(shù) Prme(n),接收正整數(shù) n 作為參數(shù),判斷該正整數(shù)是否為素數(shù)。
在這個程序中,我們定義了函數(shù) Prme(n),接收一個正整數(shù) n 作為參數(shù)。首先,我們判斷 n 是否小于 2,如果是,則返回 False。然后,我們判斷 n 是否等于 2,如果是,則返回 True。最后,我們使用一個 for 循環(huán)從 2 到 n-1 枚舉所有的數(shù),如果 n 能夠被 i 整除,則返回 False。否則,返回 True。