新聞中心
創(chuàng)新互聯(lián)Python教程:

公司主營業(yè)務(wù):成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出定南免費做網(wǎng)站回饋大家。
在這個簡單的 python 程序中,我們需要顯示一個范圍的質(zhì)數(shù)。這是一個初級 python 程序。
要理解這個例子,您應(yīng)該了解以下 Python 編程主題:
- Python 決策語句
- Python 循環(huán)語句
- Python 函數(shù)
什么是質(zhì)數(shù)?
在這個 python 程序示例中,我們需要打印用戶給出的兩個數(shù)字之間的所有質(zhì)數(shù)。為了清楚地理解程序,我們需要檢查一個質(zhì)數(shù)是什么意思?一個只有 2 個除數(shù)的數(shù),也就是 1 和這個數(shù)本身,叫做素數(shù)。
我們?nèi)绾物@示一個范圍內(nèi)的素數(shù)?
所以在這個 python 例子中,我們需要檢查一個范圍內(nèi)的每個數(shù)字是否是質(zhì)數(shù)。為了實現(xiàn)這一點,我們使用兩個for loop使用range功能。range()函數(shù)與 python 中的 for 循環(huán)一起使用,range() 函數(shù)用于循環(huán)指定次數(shù)。
python 中Range()函數(shù)的默認(rèn)值是從零開始,每次遞增 1 ,達(dá)到指定值時結(jié)束。例如,如果我們在范圍(3) 中使用“代表 x”,那么循環(huán)從零開始,默認(rèn)為 2。請注意循環(huán)結(jié)束于 2,而不是 3。
這個 python 程序使用了兩個for loop嵌套,就像外部 for 循環(huán)從較低的數(shù)字開始到較高的范圍。然后在循環(huán)內(nèi)部,我們檢查數(shù)字是否大于零;如果是真的,我們從范圍 2 到那個數(shù)字開始內(nèi)for loop。在內(nèi)部循環(huán)中,我們使用 Mod 操作符,并使用 python 中的if條件檢查它是否等于零;如果它等于零,打破循環(huán),它就不是質(zhì)數(shù)。Else將數(shù)字打印為質(zhì)數(shù)。讓我們破譯密碼
算法
STEP 1: 使用 python 中的輸入函數(shù)接受用戶的上下值,并使用 int datatype 轉(zhuǎn)換為整數(shù)。
步驟 2: 使用從低值到高值的范圍 +1 啟動外部for loop。我們使用 up+1 來達(dá)到 up 值。
步驟 3: 添加一個if條件,檢查數(shù)字是否為正數(shù)。
步驟 4: 使用模塊操作器啟動內(nèi)部 for 循環(huán),檢查每個數(shù)字是否為質(zhì)數(shù)
STEP 5: 如果數(shù)字可以被任意數(shù)字整除,則打破循環(huán)。否則打印數(shù)字。
Python 源代碼
#Take the input from the user:
low = int(input("Enter lower range: "))
up = int(input("Enter upper range: "))
for n in range(low,up + 1):
if n > 1:
for i in range(2,n):
if (n % i) == 0:
break
else:
print(n)
輸出
Enter low range: 2
Enter up range: 10
2
3
5
7 本文標(biāo)題:Python程序:打印給定范圍內(nèi)質(zhì)數(shù)
文章位置:http://www.dlmjj.cn/article/cogcoce.html


咨詢
建站咨詢
