久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

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

瀏覽:144日期: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開(kāi)始。不然,內(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)文章:
主站蜘蛛池模板: 扶余县| 连城县| 宣威市| 广河县| 临沂市| 伊川县| 枣强县| 双鸭山市| 建宁县| 锦屏县| 雷山县| 仁化县| 怀宁县| 九台市| 镇远县| 大庆市| 阳朔县| 吉林市| 江陵县| 澳门| 灵山县| 德兴市| 西乌| 怀集县| 伽师县| 桓台县| 南涧| 周宁县| 云霄县| 盐边县| 凯里市| 眉山市| 广汉市| 杂多县| 屏东县| 房山区| 北川| 壤塘县| 肇庆市| 盘山县| 武清区|