python中for循环嵌套执行顺序 小白请教Python的 嵌套For循环

\u4e24\u4e2a\u5d4c\u5957for\u5faa\u73af\u7684\u6267\u884c\u987a\u5e8f

\u5f53\u4e24\u4e2a\u6216\u591a\u4e2a\u5faa\u73af\u8bed\u53e5\u5d4c\u5957\u65f6\uff0c\u6267\u884c\u987a\u5e8f\u6309\u7167\u4e00\u4e0b\u6b65\u9aa4\uff1a
1\u3001\u5148\u5224\u65ad\u6700\u5916\u5c42\u5faa\u73af\u6761\u4ef6\uff0c\u82e5\u6ee1\u8db3\u6761\u4ef6\u5219\u8fdb\u5165\u7b2c\u4e00\u5c42\u5faa\u73af\u4f53\u3002
2\u3001\u8fdb\u5165\u7b2c\u4e00\u5c42\u5faa\u73af\u4f53\u540e\u518d\u6b21\u9047\u5230\u5faa\u73af\u8bed\u53e5\u8fdb\u884c\u7b2c\u4e8c\u5c42\u5faa\u73af\u6761\u4ef6\u5224\u65ad\uff0c\u82e5\u7b26\u5408\u5224\u65ad\u6761\u4ef6\uff0c\u8fdb\u5165\u7b2c\u4e8c\u5c42\u5faa\u73af\u4f53\u3002
3\u3001\u82e5\u6709\u66f4\u591a\u5c42\u7684\u5faa\u73af\u4f53\u5d4c\u5957\uff0c\u4f9d\u7167\u4e0a\u8ff0\u65b9\u6cd5\u4f9d\u6b21\u5224\u65ad\u662f\u5426\u8fdb\u5165\u5faa\u73af\u4f53\u3002
4\u3001\u7531\u5185\u800c\u5916\u6267\u884c\u5faa\u73af\u4f53\u64cd\u4f5c\uff0c\u82e5\u53ea\u6709\u4e24\u5c42\u5faa\u73af\u4f53\uff0c\u5219\u5148\u6267\u884c\u5185\u5c42\u5faa\u73af\u4f53\u64cd\u4f5c\u3002
5\u3001\u6267\u884c\u5b8c\u7b2c\u4e00\u6b21\u5185\u5faa\u73af\u4f53\u64cd\u4f5c\u540e\uff0c\u8fdb\u884c\u5185\u5faa\u73af\u4f53\u53d8\u91cf\u7d2f\u52a0\uff0c\u518d\u6b21\u6267\u884c\u5185\u5faa\u73af\u4f53\u64cd\u4f5c\uff0c\u76f4\u5230\u4e0d\u6ee1\u8db3\u8fdb\u5165\u5185\u5faa\u73af\u4f53\u6761\u4ef6\u3002
6\u3001\u6267\u884c\u5916\u5faa\u73af\u4f53\u64cd\u4f5c\u3002
7\u3001\u5728\u7b2c\u4e00\u6b21\u5916\u5faa\u73af\u4f53\u64cd\u4f5c\u5b8c\u6210\u540e\uff0c\u56de\u5230\u6b65\u9aa41\uff0c\u5224\u65ad\u662f\u5426\u6ee1\u8db3\u8fdb\u5165\u5916\u5faa\u73af\u4f53\u6761\u4ef6\uff0c\u82e5\u7b26\u5408\uff0c\u518d\u6b21\u4f9d\u6b21\u6267\u884c\u4e0a\u8ff0\u6b65\u9aa4\uff0c\u76f4\u5230\u4e0d\u6ee1\u8db3\u8fdb\u5165\u5916\u5faa\u73af\u4f53\u6761\u4ef6\u3002
8\u3001\u5f7b\u5e95\u9000\u51fa\u5d4c\u5957\u5faa\u73af\u64cd\u4f5c\u3002

\u6269\u5c55\u8d44\u6599\uff1a
for\u5faa\u73af\u662f\u7f16\u7a0b\u8bed\u8a00\u4e2d\u4e00\u79cd\u5f00\u754c\u7684\u5faa\u73af\u8bed\u53e5\uff0c\u800c\u5faa\u73af\u8bed\u53e5\u7531\u5faa\u73af\u4f53\u53ca\u5faa\u73af\u7684\u7ec8\u6b62\u6761\u4ef6\u4e24\u90e8\u5206\u7ec4\u6210\uff0cfor\u5faa\u73af\u5176\u5728\u5404\u79cd\u7f16\u7a0b\u8bed\u8a00\u4e2d\u7684\u5b9e\u73b0\u4e0e\u8868\u8fbe\u6709\u6240\u51fa\u5165\uff0c\u4f46\u57fa\u672c\u4e3a\u4ee5C\u8bed\u8a00\u548cpascal\u8bed\u8a00\u4ee3\u8868\u7684\u4e24\u79cd\u5f62\u5f0f\u3002C\u8bed\u8a00\u4e2d\u7684for\u5faa\u73af\u5982\u4e0b
1\u3001\u8bed\u53e5\u6700\u7b80\u5f62\u5f0f\u4e3a\uff1afor( ; ; )
2\u3001\u4e00\u822c\u5f62\u5f0f\u4e3a\uff1a
for\uff08\u5355\u6b21\u8868\u8fbe\u5f0f;\u6761\u4ef6\u8868\u8fbe\u5f0f;\u672b\u5c3e\u5faa\u73af\u4f53\uff09
{
\u4e2d\u95f4\u5faa\u73af\u4f53\uff1b
}
\u53c2\u8003\u8d44\u6599\uff1a\u767e\u5ea6\u767e\u79d1-for\u5faa\u73af\u8bed\u53e5

\u5916\u5faa\u73af\u5148\u63d0\u53d6\u4e00\u4e2a\u6570\u636ex=-2,
\u7136\u540e\u8f6c\u5165\u5185\u5faa\u73af\uff0c\u5185\u5faa\u4f9d\u6b21\u73af\u63d0\u53d6\u6570\u636ez=1,\u8f93\u51fa-2\uff0c1
z=-1,\u8f93\u51fa-2\uff0c-1
\u5185\u5faa\u73af\u5b8c\u6bd5\uff0c\u518d\u8df3\u5230\u5916\u5faa\u73af\u63d0\u53d6\u4e0b\u4e00\u4e2a\u6570\u636ex=0,\u63a5\u7740\u8f6c\u5165\u5185\u5faa\u73af\uff0c\u4f9d\u6b21\u4e0b\u53bb

我做个比喻:最外面的循环叫外循环,里面的循环叫内循环。
它们跟我们生活中的时钟一样,有时针跟分针,分针转一圈,时针只会转一下。反过来说,时针转动一格,分针需要转完一整圈,那么外循环好比时针,外循环一次,内循环循环完毕。
详细代码如下:
for i in range(3):#外循环一次
for j in range(1,11):#内循环10次
print(j) #结果出现三次1—10

  • python寰幆璇彞
    绛旓細for寰幆鐢ㄦ潵閬嶅巻鍙凯浠e璞°傚彲杩唬瀵硅薄鏄瘡娆″彲浠ヨ繑鍥炲叾涓竴涓厓绱犵殑瀵硅薄锛屽寘鎷瓧绗︿覆銆佸垪琛ㄥ拰鍏冪粍绛夊簭鍒楃被鍨嬨鍦≒ython涓寰幆璇彞鐨勭被鍨嬩富瑕佹湁浠ヤ笅鍑犵锛歐hile寰幆锛氬湪缁欏畾鐨勫垽鏂潯浠朵负true鏃舵墽琛屽惊鐜綋锛屽惁鍒欓鍑哄惊鐜綋銆For寰幆锛氶噸澶嶆墽琛岃鍙ャ宓屽寰幆锛氬彲浠ュ啀while寰幆浣閲屽祵濂梖or寰幆銆
  • python涓甯歌鐨寰幆缁撴瀯鏈変袱绉嶅疄鐜版柟寮忓垎鍒槸?
    绛旓細鍦≒ython涓寰幆璇彞鐨勭被鍨嬩富瑕佹湁浠ヤ笅鍑犵锛歐hile寰幆锛氬湪缁欏畾鐨勫垽鏂潯浠朵负true鏃舵墽琛屽惊鐜綋锛屽惁鍒欓鍑哄惊鐜綋銆For寰幆锛氶噸澶嶆墽琛岃鍙ャ宓屽寰幆锛氬彲浠ュ啀while寰幆浣閲屽祵濂梖or寰幆銆傜粨鏋勭畝浠 寰幆缁撴瀯鍙互鐪嬫垚鏄竴涓潯浠跺垽鏂鍙ュ拰涓涓悜鍥炶浆鍚戣鍙ョ殑缁勫悎銆傚彟澶栵紝寰幆缁撴瀯鐨勪笁涓绱狅細寰幆鍙橀噺銆佸惊鐜綋鍜屽惊鐜...
  • python 寰幆涓祵濂楀惊鐜 寰幆娆℃暟涓嶅浐瀹
    绛旓細鏄笉鍥哄畾鐨勩Python涓嶄粎鏀寔if璇彞鐩镐簰宓屽锛寃hile鍜for寰幆缁撴瀯涔熸敮鎸佸祵濂椼傛墍璋撳祵濂楋紙Nest锛夛紝灏辨槸涓鏉¤鍙ラ噷闈㈣繕鏈夊彟涓鏉¤鍙ワ紝渚嬪for閲岄潰杩樻湁forwhile閲岄潰杩樻湁while锛岀敋鑷硍hile涓璮or鎴栬協or涓湁while涔熼兘鏄厑璁哥殑銆
  • python鎬庝箞璁╃▼搴忛噸澶嶈繍琛
    绛旓細涓嬮潰鏄竴涓畝鍗鐨勫祵濂楀惊鐜绀轰緥锛'''for i in range(1,4):for j in range(1,4):print(i*j)'''杩欐浠g爜鍙互杈撳嚭浠1鍒3鐨勬暣鏁扮殑涔樼Н銆傚湪澶栧眰寰幆涓紝鍙橀噺i鐨勫间粠1鍒3渚濇鍙栧硷紝鐒跺悗鍐呭眰寰幆涓紝鍙橀噺j鐨勫间粠1鍒3渚濇鍙栧硷紝绋嬪簭灏嗚緭鍑篿鍜宩鐨勪箻绉
  • python for寰幆宓屽if娌℃硶鎵撳嵃?
    绛旓細start: 璁℃暟浠 start 寮濮嬨傞粯璁ゆ槸浠 0 寮濮嬨備緥濡俽ange锛5锛夌瓑浠蜂簬range锛0锛 5锛;stop: 璁℃暟鍒 stop 缁撴潫锛屼絾涓嶅寘鎷 stop銆備緥濡傦細range锛0锛 5锛 鏄痆0, 1, 2, 3, 4]娌℃湁5 step锛氭闀匡紝榛樿涓1銆備緥濡傦細range锛0锛 5锛 绛変环浜 range(0, 5, 1)python for寰幆宓屽if鍙互鎵撳嵃鐨勶紝鏄...
  • appium,浣跨敤鍝python瀹炵幇浜 涓涓宓屽鐨刦or寰幆,浣嗘槸b鐨勫兼病鏈夎嚜鍔ㄥ姞鍒...
    绛旓細浣犳妸x鎷垮埌绗簩涓寰幆閲岄潰鍊兼槸涓嶄細鍙鐨锛屽洜涓虹涓涓惊鐜繍琛屽畬鎴愬悗x宸茬粡纭畾浜嗐備綘鍦ㄧ浜屼釜寰幆杈撳嚭鍙笉杩囨槸杈撳嚭浜嗗崄娆鏈鍚庣殑缁撴灉銆傝屼笖绗竴涓惊鐜綘b鐨勫间篃娌″彉锛屾案杩滈兘鏄1锛
  • 浣跨敤寰幆鐨勫祵濂缁撴瀯缂栫▼杈撳嚭浠ヤ笅鍥惧舰 python
    绛旓細銆愯闂槸浠涔堜功閲屾湁杩欓亾棰樼洰锛熼夯鐑︽彁渚涗功鍚嶅拰浣滆咃紝鎰熻阿銆Python3.6涔for寰幆宓屽鎾板啓浠g爜 绗1涓唬鐮 锛歠or i in range(0,4): for j in range(0,7): print("*",end="") print()璇存槑锛氬寰幆鐢ㄥ彉閲 i锛屼竴鍏辨墦鍗4琛岋細鍗筹細褰搃=0鏃讹紝鎵撳嵃绗1琛岋紝i=1鏃讹紝鎵撳嵃绗2琛,..., i...
  • python for寰幆鐨鐢ㄦ硶,鎬庝箞鍓嶉潰杩樻湁涓涓彉閲忔垨鍑芥暟?
    绛旓細鎶婅凯浠g粨鏋滆祴鍊肩粰iter_var锛岀劧鍚庨氳繃exp寰楀埌涓涓柊鐨璁$畻鍊硷紱鏈鍚庢妸鎵鏈夐氳繃exp寰楀埌鐨勮绠楀间互涓涓柊鍒楄〃鐨勫舰寮忚繑鍥炪傜浉褰撲簬杩欐牱鐨勮繃绋嬶細L = []for iter_var in iterable: if_exp: L.append(exp)寰幆宓屽璇硶鏍煎紡 [exp for iter_var_A in iterable_A for iter_var_B in iterable_B]宸...
  • 姹傚ぇ浣府蹇欒В绛旇繖閬python棰樼洰!
    绛旓細鍦╩ain鍑芥暟涓紝鎴戜滑棣栧厛灏濊瘯鑾峰彇鐢ㄦ埛杈撳叆鐨勪袱涓鏁存暟a鍜宐锛岀劧鍚庢鏌ュ畠浠槸鍚︽弧瓒虫潯浠讹紙a > b 涓 a 鍜 b 鍧囦负姝f暣鏁帮級銆傚鏋滀笉婊¤冻鏉′欢锛屽垯鎶涘嚭ValueError骞惰緭鍑衡淚nput Error鈥濄傛帴涓嬫潵锛屾垜浠娇鐢宓屽鐨刦or寰幆绌蜂妇鎵鏈夊彲鑳界殑鍒嗗瓙m鍜屽垎姣峮鐨勭粍鍚堛傚灞傚惊鐜亶鍘嗗垎姣峮锛岃寖鍥存槸浠10鍒99锛屽唴灞傚惊鐜亶鍘...
  • 姹傚ぇ绁炴敮鎷,python寰幆鎵撳嵃涓や釜宓屽鍒楄〃缁勫悎
    绛旓細list1 = [['A', 'B', 'C', 'D'], ['E', 'F', 'G', 'H']]list2 = [[1, 2, 3, 4], [5, 6, 7, 8]]for x in zip(list1, list2):for y in zip(x[0], x[1]):print(f'{y[0]}.{y[1]}')
  • 扩展阅读:python的for循环写法 ... python的for in 用法 ... python for循环1到100 ... 为什么不建议在for循环中使用 ... python while循环用法 ... python for循环实例 ... python for in range循环 ... python双for循环怎么执行 ... python for循环嵌套求素数 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网