国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python 程序設(shè)計(jì)入門(022)—— 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(3):循環(huán)的嵌套

這篇具有很好參考價(jià)值的文章主要介紹了Python 程序設(shè)計(jì)入門(022)—— 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(3):循環(huán)的嵌套。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Python 程序設(shè)計(jì)入門(022)—— 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(3):循環(huán)的嵌套

在編程時(shí),循環(huán)語句的嵌套是很常見的,循環(huán)嵌套是指在一個(gè)循環(huán)語句中又包含另一個(gè)循環(huán)語句。例如:在 for 循環(huán)中嵌入另一個(gè) for 循環(huán)或 while 循環(huán),在 while 循環(huán)中嵌入另一個(gè) while 循環(huán)或 for 循環(huán)等。

一、輸出乘法口訣

1、使用雙層 for 循環(huán)

代碼如下:

for i in range(1,10):
    for j in range(1,i+1):
        print("{:1d}*{:1d}={:2d}".format(j, i, i*j),end = "\t")
    print()

程序執(zhí)行結(jié)果如下:
===================== RESTART: C:\Python\Python38\First.py =====================
1*1= 1	
1*2= 2	2*2= 4	
1*3= 3	2*3= 6	3*3= 9	
1*4= 4	2*4= 8	3*4=12	4*4=16	
1*5= 5	2*5=10	3*5=15	4*5=20	5*5=25	
1*6= 6	2*6=12	3*6=18	4*6=24	5*6=30	6*6=36	
1*7= 7	2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49	
1*8= 8	2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64	
1*9= 9	2*9=18	3*9=27	4*9=36	5*9=45	6*9=54	7*9=63	8*9=72	9*9=81	

2、使用雙層 while 循環(huán)

代碼如下:

i = 1
while i<10:
    j = 1
    while j <= i:
        print("{:1d}*{:1d}={:2d}".format(j, i, i*j),end = "\t")
        j += 1
    print()
    i += 1
    
程序執(zhí)行結(jié)果如下:
===================== RESTART: C:\Python\Python38\First.py =====================
1*1= 1	
1*2= 2	2*2= 4	
1*3= 3	2*3= 6	3*3= 9	
1*4= 4	2*4= 8	3*4=12	4*4=16	
1*5= 5	2*5=10	3*5=15	4*5=20	5*5=25	
1*6= 6	2*6=12	3*6=18	4*6=24	5*6=30	6*6=36	
1*7= 7	2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49	
1*8= 8	2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64	
1*9= 9	2*9=18	3*9=27	4*9=36	5*9=45	6*9=54	7*9=63	8*9=72	9*9=81	

二、輸出 1000 以內(nèi)的素?cái)?shù)

1、使用 for 循環(huán)中嵌套 while 循環(huán)

代碼如下:

list1 = [2]
for i in range(3,1000):
    j = 2
    while j <= int(i ** 0.5) + 1:
        if i % j == 0:
            break
        else:
            j += 1
    if j >= int(i ** 0.5) + 1:
        list1.append(i)
for item in range(len(list1)):
    print("{:6d}".format(list1[item]),end = "")
    if (item + 1) % 10 == 0:
        print()
            
程序執(zhí)行結(jié)果如下:
============================= RESTART: C:\Python\Python38\First.py =============================
     2     3     5     7    11    13    17    19    23    29
    31    37    41    43    47    53    59    61    67    71
    73    79    83    89    97   101   103   107   109   113
   127   131   137   139   149   151   157   163   167   173
   179   181   191   193   197   199   211   223   227   229
   233   239   241   251   257   263   269   271   277   281
   283   293   307   311   313   317   331   337   347   349
   353   359   367   373   379   383   389   397   401   409
   419   421   431   433   439   443   449   457   461   463
   467   479   487   491   499   503   509   521   523   541
   547   557   563   569   571   577   587   593   599   601
   607   613   617   619   631   641   643   647   653   659
   661   673   677   683   691   701   709   719   727   733
   739   743   751   757   761   769   773   787   797   809
   811   821   823   827   829   839   853   857   859   863
   877   881   883   887   907   911   919   929   937   941
   947   953   967   971   977   983   991   997
2、使用雙層 for 循環(huán)

代碼如下:

list1 = [2]
for i in range(3,1000):
    for j in range(2,int(i ** 0.5) + 2):
        if i % j == 0:
            break
    if j >= int(i ** 0.5) + 1:
        list1.append(i)
for item in range(len(list1)):
    print("{:6d}".format(list1[item]),end = "")
    if (item + 1) % 10 == 0:
        print()
                    
程序執(zhí)行結(jié)果如下:
============================== RESTART: C:\Python\Python38\First.py ==============================
     2     3     5     7    11    13    17    19    23    29
    31    37    41    43    47    53    59    61    67    71
    73    79    83    89    97   101   103   107   109   113
   127   131   137   139   149   151   157   163   167   173
   179   181   191   193   197   199   211   223   227   229
   233   239   241   251   257   263   269   271   277   281
   283   293   307   311   313   317   331   337   347   349
   353   359   367   373   379   383   389   397   401   409
   419   421   431   433   439   443   449   457   461   463
   467   479   487   491   499   503   509   521   523   541
   547   557   563   569   571   577   587   593   599   601
   607   613   617   619   631   641   643   647   653   659
   661   673   677   683   691   701   709   719   727   733
   739   743   751   757   761   769   773   787   797   809
   811   821   823   827   829   839   853   857   859   863
   877   881   883   887   907   911   919   929   937   941
   947   953   967   971   977   983   991   997
3、內(nèi)層 for 循環(huán)使用 for 表達(dá)式

代碼如下:

list1 = [2]
for i in range(3,1000):
    if 0 not in [i % j for j in range(2,int(i ** 0.5) + 2)]:
        list1.append(i)
for item in range(len(list1)):
    print("{:6d}".format(list1[item]),end = "")
    if (item + 1) % 10 == 0:
        print()
                            
程序執(zhí)行結(jié)果如下:
============================ RESTART: C:\Python\Python38\First.py =============================
     2     3     5     7    11    13    17    19    23    29
    31    37    41    43    47    53    59    61    67    71
    73    79    83    89    97   101   103   107   109   113
   127   131   137   139   149   151   157   163   167   173
   179   181   191   193   197   199   211   223   227   229
   233   239   241   251   257   263   269   271   277   281
   283   293   307   311   313   317   331   337   347   349
   353   359   367   373   379   383   389   397   401   409
   419   421   431   433   439   443   449   457   461   463
   467   479   487   491   499   503   509   521   523   541
   547   557   563   569   571   577   587   593   599   601
   607   613   617   619   631   641   643   647   653   659
   661   673   677   683   691   701   709   719   727   733
   739   743   751   757   761   769   773   787   797   809
   811   821   823   827   829   839   853   857   859   863
   877   881   883   887   907   911   919   929   937   941
   947   953   967   971   977   983   991   997

三、判斷 1-1000 之間的整數(shù)中,數(shù)字 1 出現(xiàn)的次數(shù)

代碼如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-651541.html

s = 0
for i in range(1,1001):
    for item in str(i):
        if item == "1":
            s += 1
print(s)
                            
程序執(zhí)行結(jié)果如下:
========================= RESTART: C:\Python\Python38\First.py ==============================
301

到了這里,關(guān)于Python 程序設(shè)計(jì)入門(022)—— 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(3):循環(huán)的嵌套的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Go語言程序設(shè)計(jì)(十)選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)

    在Go語言中,共提供三種形式的if語句: if語句 if else語句 if else if語句 if語句的注意事項(xiàng): 左大括號(hào)“{”必須和if語句放在同一行,否則編譯會(huì)出錯(cuò) 條件表達(dá)式和if之間使用空格隔開即可,表達(dá)式無需用括號(hào)括起來 支持初始化條件表達(dá)式,如if a:=1; a0。在這條語句中,先

    2024年02月12日
    瀏覽(35)
  • 頭歌:《C語言程序設(shè)計(jì)編程實(shí)踐任務(wù)》循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 教學(xué)團(tuán)隊(duì):祁文青

    頭歌:《C語言程序設(shè)計(jì)編程實(shí)踐任務(wù)》循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 教學(xué)團(tuán)隊(duì):祁文青

    任務(wù):求1000以內(nèi)所有的水仙花數(shù)。若一個(gè) 3 位整數(shù)的各位數(shù)字的立方之和等于這個(gè)整數(shù),稱之為“水仙花數(shù)”。 注: 前面題目寫過,取余可以提取刀整數(shù)的末尾數(shù)字,只要逐步提取出來判斷就行。 不能改變x的值(如x10),否則循環(huán)一直無法達(dá)到x1000,會(huì)陷入死循環(huán)。 任務(wù):輸

    2024年02月05日
    瀏覽(28)
  • 5、MATLAB程序設(shè)計(jì)與應(yīng)用劉衛(wèi)國(第三版)課后實(shí)驗(yàn)五:循環(huán)結(jié)構(gòu)程序設(shè)計(jì)

    5、MATLAB程序設(shè)計(jì)與應(yīng)用劉衛(wèi)國(第三版)課后實(shí)驗(yàn)五:循環(huán)結(jié)構(gòu)程序設(shè)計(jì)

    目錄 一、 ?二、 ?三、 ?四、 ?五、 已知 求 y的近似值。當(dāng)n分別取100、1 000、10 000時(shí),結(jié)果是多少? 要求 :分別用循環(huán)結(jié)構(gòu)和向量運(yùn)算(使用sum 函數(shù))來實(shí)現(xiàn)。 --------------------------------------- 示例代碼 --------------------------------------------- --------------------------------------- 運(yùn)行結(jié)果

    2023年04月26日
    瀏覽(22)
  • 【Python入門篇】——Python中循環(huán)語句(while循環(huán)的嵌套應(yīng)用,嵌套案例)

    【Python入門篇】——Python中循環(huán)語句(while循環(huán)的嵌套應(yīng)用,嵌套案例)

    作者簡介: 辭七七,目前大一,正在學(xué)習(xí)C/C++,Java,Python等 作者主頁: 七七的個(gè)人主頁 文章收錄專欄: Python入門,本專欄主要內(nèi)容為Python的基礎(chǔ)語法,Python中的選擇循環(huán)語句,Python函數(shù),Python的數(shù)據(jù)容器等。 歡迎大家點(diǎn)贊 ?? 收藏 ? 加關(guān)注哦!???? while循環(huán)可以兩個(gè)或

    2024年02月05日
    瀏覽(19)
  • Python 程序設(shè)計(jì)入門(024)—— Python 的文件操作

    為了能夠長期保存程序中的數(shù)據(jù),需要將其保存到磁盤文件中。Python 提供了內(nèi)置的文件對(duì)象和對(duì)文件、目錄進(jìn)行操作的內(nèi)置模塊。 Python 中內(nèi)置了文件(file)對(duì)象,使用文件對(duì)象時(shí),需要先通過內(nèi)置的 open() 函數(shù)創(chuàng)建一個(gè)文件對(duì)象,然后通過該對(duì)象提供的方法進(jìn)行操作。 使用

    2024年02月07日
    瀏覽(20)
  • 《Python 程序設(shè)計(jì)》張莉主編 第五章:程序控制結(jié)構(gòu) 課后習(xí)題答案(一)

    本章主要介紹了在 Python 中對(duì)順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的語句描述,并對(duì)列表解析和生成器表達(dá)式作簡要介紹。 程序 = 算法 + 數(shù)據(jù)結(jié)構(gòu) 而無論多么復(fù)雜的算法,都可以使用上述的三種基本控制中的一種或幾種組成。 BTW , 這一章的作業(yè)有點(diǎn)長,所以打算分兩次上傳 (實(shí)

    2024年02月07日
    瀏覽(16)
  • 【Python入門】Python循環(huán)語句(while循環(huán)的嵌套應(yīng)用)

    【Python入門】Python循環(huán)語句(while循環(huán)的嵌套應(yīng)用)

    前言 ??作者簡介: 熱愛跑步的恒川 ,致力于C/C++、Java、Python等多編程語言,熱愛跑步,喜愛音樂的一位博主。 ??本文收錄于Python零基礎(chǔ)入門系列,本專欄主要內(nèi)容為Python基礎(chǔ)語法、判斷、循環(huán)語句、函數(shù)、函數(shù)進(jìn)階、數(shù)據(jù)容器、文件操作、異常模塊與包、數(shù)據(jù)可視化等,

    2024年02月05日
    瀏覽(39)
  • 【Python入門】Python循環(huán)語句(for循環(huán)的嵌套應(yīng)用)

    【Python入門】Python循環(huán)語句(for循環(huán)的嵌套應(yīng)用)

    前言 ??作者簡介: 熱愛跑步的恒川 ,致力于C/C++、Java、Python等多編程語言,熱愛跑步,喜愛音樂的一位博主。 ??本文收錄于Python零基礎(chǔ)入門系列,本專欄主要內(nèi)容為Python基礎(chǔ)語法、判斷、循環(huán)語句、函數(shù)、函數(shù)進(jìn)階、數(shù)據(jù)容器、文件操作、異常模塊與包、數(shù)據(jù)可視化等,

    2024年02月10日
    瀏覽(26)
  • Python 程序設(shè)計(jì)入門(023)—— Python 的自定義函數(shù)

    在 Python 中,函數(shù)的應(yīng)用非常廣泛。比如:input()、print()、str()、range()、len() 等,這些稱為 Python 的內(nèi)置函數(shù),可以直接使用。Python 支持自定義函數(shù),即將一段有規(guī)律的、可重復(fù)使用的代碼定義為函數(shù),達(dá)到一次編寫,多次使用的目的。 自定義函數(shù)使用 def 實(shí)現(xiàn),語法格

    2024年02月12日
    瀏覽(21)
  • 【Python 程序設(shè)計(jì)】包和數(shù)據(jù)人員入門【01/8】

    ????????一個(gè)堅(jiān)實(shí)的Python項(xiàng)目的基礎(chǔ)是掌握模塊,包和導(dǎo)入。 以下文章是有關(guān) Python 數(shù)據(jù)工程系列文章的一部分,旨在幫助數(shù)據(jù)工程師、數(shù)據(jù)科學(xué)家、數(shù)據(jù)分析師、機(jī)器學(xué)習(xí)工程師或其他剛接觸 Python 的人掌握基礎(chǔ)知識(shí)。 ????????迄今為止,本初學(xué)者指南包括: 第 1 部

    2024年02月09日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包