前言
??作者簡(jiǎn)介:熱愛跑步的恒川,致力于C/C++、Java、Python等多編程語言,熱愛跑步,喜愛音樂的一位博主。
??本文收錄于Python零基礎(chǔ)入門系列,本專欄主要內(nèi)容為Python基礎(chǔ)語法、判斷、循環(huán)語句、函數(shù)、函數(shù)進(jìn)階、數(shù)據(jù)容器、文件操作、異常模塊與包、數(shù)據(jù)可視化等,持續(xù)更新,請(qǐng)大家拭目以待恒川的專欄!
??相關(guān)專欄C語言初階、C語言進(jìn)階、恒川的日常匯報(bào)、大家有興趣的可以看一看
??對(duì)Java感興趣的可以看看Java入門篇系列。
1. for循環(huán)的嵌套
同while一樣,for循環(huán)也支持嵌套使用
2. 程序中的嵌套for循環(huán)
同樣以恒川跑步的案例為例
堅(jiān)持跑步100天
每天減少10卡路里熱量
# 堅(jiān)持跑步100天,每天減少10卡路里熱量
# range
i = 0
for i in range(1, 101):
print(f"今天是恒川跑步的第{i}天,加油堅(jiān)持。")
# 寫內(nèi)層的循環(huán)了
for j in range(1, 11):
print(f"給自己減少了{j}卡路里熱量")
print("稱一稱自己的體重")
print(f"第{i}天,減肥成功")
代碼結(jié)果:
……
今天是恒川跑步的第98天,加油堅(jiān)持。
給自己減少了1卡路里熱量
給自己減少了2卡路里熱量
給自己減少了3卡路里熱量
給自己減少了4卡路里熱量
給自己減少了5卡路里熱量
給自己減少了6卡路里熱量
給自己減少了7卡路里熱量
給自己減少了8卡路里熱量
給自己減少了9卡路里熱量
給自己減少了10卡路里熱量
稱一稱自己的體重
今天是恒川跑步的第99天,加油堅(jiān)持。
給自己減少了1卡路里熱量
給自己減少了2卡路里熱量
給自己減少了3卡路里熱量
給自己減少了4卡路里熱量
給自己減少了5卡路里熱量
給自己減少了6卡路里熱量
給自己減少了7卡路里熱量
給自己減少了8卡路里熱量
給自己減少了9卡路里熱量
給自己減少了10卡路里熱量
稱一稱自己的體重
今天是恒川跑步的第100天,加油堅(jiān)持。
給自己減少了1卡路里熱量
給自己減少了2卡路里熱量
給自己減少了3卡路里熱量
給自己減少了4卡路里熱量
給自己減少了5卡路里熱量
給自己減少了6卡路里熱量
給自己減少了7卡路里熱量
給自己減少了8卡路里熱量
給自己減少了9卡路里熱量
給自己減少了10卡路里熱量
稱一稱自己的體重
第100天,減肥成功
3. for循環(huán)的嵌套注意點(diǎn)
# 堅(jiān)持跑步100天,每天減少10卡路里熱量
# range
i = 0
for i in range(1, 101):
print(f"今天是恒川跑步的第{i}天,加油堅(jiān)持。")
# 寫內(nèi)層的循環(huán)了
for j in range(1, 11):
print(f"給自己減少了{j}卡路里熱量")
print("稱一稱自己的體重")
print(f"第{i}天,減肥成功")
如上代碼,和while循環(huán)一樣,需要注意縮進(jìn)
因?yàn)橥ㄟ^縮進(jìn),確定層次關(guān)系
我們目前學(xué)習(xí)了2個(gè)循環(huán),while循環(huán)和for循環(huán)。
這兩類循環(huán)語句是可以相互嵌套的
4. 總結(jié)
-
for循環(huán)的嵌套語法:
見右圖 -
注意事項(xiàng):
需要注意縮進(jìn),嵌套for循環(huán)同樣通過縮進(jìn)確定層次關(guān)系
for循環(huán)和while循環(huán)可以相互嵌套使用
5. 練習(xí)案例-for循環(huán)打印九九乘法表
通過for循環(huán),輸出如下九九乘法表內(nèi)容
提示:
- 2層循環(huán),外層控制行,內(nèi)層控制列
- 可使用range語句來得到數(shù)字序列進(jìn)行for循環(huán)
- 內(nèi)層for循環(huán)的range最大范圍,取決于當(dāng)前外層循環(huán)的數(shù)字
演示for循環(huán)打印九九乘法表
# 通過外層循環(huán)控制行數(shù)
for i in range(1, 10):
# 通過內(nèi)層循環(huán)控制每一行的數(shù)據(jù)
for j in range(1, i + 1):
# 在內(nèi)層循環(huán)中輸出每一行的內(nèi)容
print(f"{j} * {i} = {j * i}\t", end='')
# 外層循環(huán)可以通過print輸出一個(gè)回車符
print()
代碼結(jié)果:
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
我們會(huì)發(fā)現(xiàn)for循環(huán)比while循環(huán)簡(jiǎn)便很多文章來源:http://www.zghlxwxcb.cn/news/detail-498707.html
如果這份博客對(duì)大家有幫助,希望各位給恒川一個(gè)免費(fèi)的點(diǎn)贊??作為鼓勵(lì),并評(píng)論收藏一下?,謝謝大家?。。?br> 制作不易,如果大家有什么疑問或給恒川的意見,歡迎評(píng)論區(qū)留言。文章來源地址http://www.zghlxwxcb.cn/news/detail-498707.html
到了這里,關(guān)于【Python入門】Python循環(huán)語句(for循環(huán)的嵌套應(yīng)用)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!