国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python小白的基礎(chǔ)問(wèn)題 關(guān)于while循環(huán)的嵌套

瀏覽:124日期:2022-06-30 10:56:01

問(wèn)題描述

源代碼如下:

# -*- coding:gb2312 -*-#站起來(lái),坐下,站起來(lái),轉(zhuǎn)5個(gè)圈,坐下。整個(gè)流程執(zhí)行10次Process1 = 1Process2 = 1while Process1 < 10: # 這個(gè)Process1 代表外面大的while循環(huán) print('='*5) print('第%d次執(zhí)行'%Process1) print('站起來(lái)') print('坐下') print('站起來(lái)') while Process2 <= 5: # 這個(gè)Process2 代表嵌套在里面的while小循環(huán)print('轉(zhuǎn)%d個(gè)圈'%Process2)Process2 = Process2 + 1 print('坐下') Process1 = Process1 + 1

執(zhí)行結(jié)果:python小白的基礎(chǔ)問(wèn)題  關(guān)于while循環(huán)的嵌套

我的問(wèn)題是:為什么如圖紅色標(biāo)記的這一部分,也就是Process2這一部分的內(nèi)循環(huán),在整個(gè)過(guò)程只執(zhí)行了一次,而不是隨著外面的整個(gè)大循環(huán)執(zhí)行10次? 我如何改進(jìn)才可以讓他隨著整個(gè)程序一直嵌套在里面循環(huán)下去?

問(wèn)題解答

回答1:

執(zhí)行第一次外循環(huán)之后, Process2 的值變成了 6, 在執(zhí)行第二次外循環(huán)及以后時(shí),它的值一直是 6, 所以內(nèi)循環(huán)不執(zhí)行. 如果你想讓它執(zhí)行, Process2的初始化應(yīng)該放到外循環(huán)里面.

Process1 = 1while Process1 < 10: # 這個(gè)Process1 代表外面大的while循環(huán) print('='*5) print('第%d次執(zhí)行'%Process1) print('站起來(lái)') print('坐下') print('站起來(lái)') Process2 = 1 while Process2 <= 5: # 這個(gè)Process2 代表嵌套在里面的while小循環(huán)print('轉(zhuǎn)%d個(gè)圈'%Process2)Process2 = Process2 + 1 print('坐下') Process1 = Process1 + 1回答2:

要把內(nèi)層循環(huán)的變量賦值放在外層循環(huán)里面才行。保證在每次外層循環(huán)時(shí),內(nèi)層循環(huán)變量都從1開始。不然,內(nèi)層循環(huán)變量第一次運(yùn)行后變成6,之后一直是6,導(dǎo)致后面不再執(zhí)行。

# -*- coding:gb2312 -*-#站起來(lái),坐下,站起來(lái),轉(zhuǎn)5個(gè)圈,坐下。整個(gè)流程執(zhí)行10次Process1 = 1while Process1 < 10: # 這個(gè)Process1 代表外面大的while循環(huán) print('='*5) print('第%d次執(zhí)行'%Process1) print('站起來(lái)') print('坐下') print('站起來(lái)') Process2 = 1 while Process2 <= 5: # 這個(gè)Process2 代表嵌套在里面的while小循環(huán)print('轉(zhuǎn)%d個(gè)圈'%Process2)Process2 = Process2 + 1 print('坐下') Process1 = Process1 + 1

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 棋牌| 越西县| 葫芦岛市| 肃宁县| 辽源市| 万盛区| 莱阳市| 惠东县| 凌云县| 连山| 益阳市| 双柏县| 平远县| 稷山县| 民丰县| 万年县| 汾阳市| 宾川县| 鹤壁市| 弥渡县| 花莲县| 河西区| 阳信县| 郴州市| 淮南市| 洛宁县| 含山县| 郑州市| 鄂托克前旗| 万源市| 车致| 渝北区| 彩票| 湘阴县| 寿阳县| 遂宁市| 格尔木市| 娄烦县| 章丘市| 连州市| 清远市|