python循环嵌套的外循环必须完全包含内循环_Python:循环与嵌套循环实现规律数列...
很多人覺(jué)得編程很難,其實(shí)換個(gè)想法,這就是個(gè)用來(lái)解決問(wèn)題的工具,我們?yōu)榱私鉀Q實(shí)際問(wèn)題而來(lái)學(xué)習(xí)和使用編程,這樣編程學(xué)習(xí)有了目的性,動(dòng)力會(huì)更強(qiáng)。就像現(xiàn)在十分熱門的Python技術(shù),就是人工智能領(lǐng)域所需求的,為了實(shí)現(xiàn)人工智能,越來(lái)越多人開(kāi)始學(xué)習(xí)Python,這也是一門比較適合中小學(xué)生學(xué)習(xí)的編程語(yǔ)言,入門門檻低,好上手,實(shí)用性強(qiáng)。前面南京小碼王Python培訓(xùn)班老師已經(jīng)給大家介紹了很多Python的基礎(chǔ)知識(shí),今天就來(lái)說(shuō)說(shuō)循環(huán)與嵌套,以規(guī)律數(shù)列為例,一起來(lái)看看。
在數(shù)列的程序?qū)崿F(xiàn)上,從簡(jiǎn)單的數(shù)列開(kāi)始實(shí)現(xiàn)基礎(chǔ)的程序,然后在基礎(chǔ)的程序上進(jìn)行修改來(lái)實(shí)現(xiàn)包含兩個(gè)數(shù)列交叉的數(shù)列。要實(shí)現(xiàn)的單個(gè)數(shù)列是3、5、7、9、11,要實(shí)現(xiàn)的兩個(gè)交叉的數(shù)列是3、5、5、10、7、15、9、20、11、25。
嵌套循環(huán)來(lái)實(shí)現(xiàn)數(shù)的分解要實(shí)現(xiàn)的是把10分解成兩個(gè)數(shù)。
包含單個(gè)數(shù)列的數(shù)列
單個(gè)數(shù)列的實(shí)現(xiàn)比較簡(jiǎn)單,只需要確定好步長(zhǎng),使用while循環(huán)實(shí)現(xiàn)即可。
包含兩個(gè)數(shù)列的數(shù)列
既然是兩個(gè)數(shù)列,則需要兩個(gè)變量分別和一個(gè)數(shù)列相對(duì)應(yīng)。小朋友在找到規(guī)律之后最開(kāi)始實(shí)現(xiàn)的是使用了兩個(gè)while循環(huán)把兩個(gè)數(shù)列分別輸出。
可以看出的是,這兩組數(shù)列是分別輸出,而不是交叉輸出。引導(dǎo)小朋友可以把這個(gè)數(shù)列進(jìn)行分組,即變成:3、5、5、10、7、15、9、20、11、25。也就是可以使用一個(gè)while循環(huán),在這一個(gè)while循環(huán)中把i和j兩個(gè)變量進(jìn)行增加。
10的分解
如果要把10分解成兩個(gè)數(shù),對(duì)于機(jī)器而言,最簡(jiǎn)單粗暴的方法就是窮舉法,然后判斷結(jié)果是否滿足條件。既然是分解成兩個(gè)數(shù),那么就需要兩個(gè)變量i和j。i和j的變化區(qū)間都是1到10,使用嵌套循環(huán)來(lái)實(shí)現(xiàn),即外層循環(huán)是i,從1到10,內(nèi)層循環(huán)j也是從1到10。也就是i等于1時(shí)候,j從1到10;i等于2的時(shí)候j從1到10;i等于3的時(shí)候,j從1到10;一直到i等于10的時(shí)候,j從1到10。
其實(shí),理論上i和j不必到10,到9就可以了。但是為了編程簡(jiǎn)化處理,就直接給設(shè)置到10了,反正有判斷步驟保證不會(huì)有錯(cuò)誤的結(jié)果輸出。
不過(guò)上面這個(gè)程序仍然有改進(jìn)的空間,因?yàn)檫@個(gè)程序會(huì)把有的分類輸出兩次,比如i等于1,j等于9,與i等于9,j等于1都會(huì)各輸出一次。
看的再多都不如自己動(dòng)手試試看,親自操作一下也能記得更牢。南京小碼王專業(yè)從事青少兒編程教育,開(kāi)設(shè)了專門的Python培訓(xùn)班,有豐富的Python教程和專業(yè)老師,通過(guò)理論結(jié)合實(shí)踐的方式教學(xué),讓孩子能更好的掌握Python知識(shí)。目前小碼王還有0元體驗(yàn)課正在進(jìn)行中,歡迎大家前來(lái)試聽(tīng)體驗(yàn),感受Python編程的樂(lè)趣。
總結(jié)
以上是生活随笔為你收集整理的python循环嵌套的外循环必须完全包含内循环_Python:循环与嵌套循环实现规律数列...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 猪年生肖币发行量
- 下一篇: python文件合并_用Python 将