python尋找2-10之間的質(zhì)數(shù)(素?cái)?shù))

質(zhì)數(shù)也叫素?cái)?shù),指的是大于1的自然數(shù)中,除了1和它本身以外不能被其它自然數(shù)整除的自然數(shù)。

指的是大于1的自然數(shù)中,除了1和它本身以外沒有其它因數(shù)的自然數(shù)。

一整數(shù)被另一整數(shù)整除,后者即是前者的因數(shù)。

for n in range(2,10):
    for x in range(2,n):
        if n%x == 0:
            print(n,"=",x,"*",n//x)
            break
    else:#內(nèi)層for正常結(jié)束則執(zhí)行else
        print(n,"是一個(gè)素?cái)?shù)")
結(jié)果:
2 是一個(gè)素?cái)?shù)
3 是一個(gè)素?cái)?shù)
4 = 2 * 2
5 是一個(gè)素?cái)?shù)
6 = 2 * 3
7 是一個(gè)素?cái)?shù)
8 = 2 * 4
9 = 3 * 3

注意for循環(huán)和else搭配時(shí)python是怎么設(shè)計(jì)的

當(dāng)n=2時(shí),不進(jìn)入內(nèi)層for,直接執(zhí)行else
當(dāng)n=3時(shí),x=2,3不能被2整除,內(nèi)層for正常結(jié)束,執(zhí)行else

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容