python中为什么我的for循环里嵌套的if只能循环一次? for循环嵌套for循环,为什么只运行了一次?求大神帮忙解决...

python \u5faa\u73af\u4e2d\u5d4c\u5957\u5faa\u73af \u5faa\u73af\u6b21\u6570\u4e0d\u56fa\u5b9a

\u662f\u4e0d\u56fa\u5b9a\u7684\u3002Python\u4e0d\u4ec5\u652f\u6301if\u8bed\u53e5\u76f8\u4e92\u5d4c\u5957\uff0cwhile\u548cfor\u5faa\u73af\u7ed3\u6784\u4e5f\u652f\u6301\u5d4c\u5957\u3002\u6240\u8c13\u5d4c\u5957\uff08Nest\uff09\uff0c\u5c31\u662f\u4e00\u6761\u8bed\u53e5\u91cc\u9762\u8fd8\u6709\u53e6\u4e00\u6761\u8bed\u53e5\uff0c\u4f8b\u5982for\u91cc\u9762\u8fd8\u6709forwhile\u91cc\u9762\u8fd8\u6709while\uff0c\u751a\u81f3while\u4e2dfor\u6216\u8005for\u4e2d\u6709while\u4e5f\u90fd\u662f\u5141\u8bb8\u7684\u3002

if ((","+Value+",").indexOf(","+cehckbox[k].value+",") != -1){ cehckbox[k].checked = true;}if (("|"+ary.join("|")+"|").indexOf("|"+cehckbox[k].value+"|") != -1){ cehckbox[k].checked = true;}

你要遍历的话,不能把name = input("请输入你想修改的学生姓名:")放在循环里

应该是先输入,对输入的字符进行循环遍历,而不是循环输入”学生姓名“

代码

运行结果:

运行结果



你这个程序只依次循环0,1两次。第一次只能改aa,第二次只能改bb.

输入姓名和分数应该放在for循环的前面。一次改一个人的成绩。要想改多人的,外面还要加一个while循环,没好跳出。

list1=['aa','bb']
list2=[88,99]
print(list2)
for i in range(len(list1)):
name= input('输了姓名:')
if name==list1[i]:
score = int(input('输入分数:'))
list2[i]=score
print(list2)
##########
[88, 99]
输了姓名:aa
输入分数:66
输了姓名:bb
输入分数:77
[66, 77]

  • 涓轰粈涔坧ython涓殑for鍜寃hile鏈変粈涔堝尯鍒?
    绛旓細Python涓殑for寰幆鍜寃hile寰幆閮芥槸鐢ㄦ潵瀹炵幇閲嶅鎵ц浠g爜鍧楃殑缁撴瀯銆俧or寰幆閫氬父鐢ㄤ簬閬嶅巻搴忓垪锛堝鍒楄〃銆佸厓缁勬垨瀛楃涓诧級锛岃寃hile寰幆鍒欑敤浜庡湪婊¤冻鐗瑰畾鏉′欢鏃堕噸澶嶆墽琛屼唬鐮佸潡銆1. for寰幆鐨勮娉曠粨鏋勶細python for 鍙橀噺 in 搴忓垪:鎵ц鐨勪唬鐮佸潡 杩欓噷锛屸滃彉閲忊濇槸涓涓复鏃跺彉閲忥紝鐢ㄤ簬鍦ㄦ瘡娆¤凯浠d腑瀛樺偍搴忓垪鐨勫綋鍓嶅厓绱犮
  • python涓负浠涔堟垜鐨刦or寰幆閲屽祵濂楃殑if鍙兘寰幆涓娆?
    绛旓細浣犺閬嶅巻鐨璇濓紝涓嶈兘鎶妌ame = input("璇疯緭鍏ヤ綘鎯充慨鏀圭殑瀛︾敓濮撳悕锛")鏀惧湪寰幆閲 搴旇鏄厛杈撳叆锛屽杈撳叆鐨勫瓧绗﹁繘琛屽惊鐜亶鍘嗭紝鑰屼笉鏄惊鐜緭鍏モ濆鐢熷鍚嶁滀唬鐮 杩愯缁撴灉锛氳繍琛岀粨鏋
  • 涓轰粈涔堟垜鐨刾ython鐨刦or寰幆鍑洪敊?
    绛旓細for i in a锛i鏄痑涓殑鍏冪礌锛屼笉鏄储寮銆俰鐨勫间緷娆℃槸2,10锛53锛1锛屻傘傘傚惊鐜唴浣跨敤a[i] 鏄笉姝g‘鐨勩傛湜閲囩撼锛
  • 涓轰粈涔坧ython涓娌℃湁for寰幆璇彞?
    绛旓細鍘熷洜锛氭槸鍥犱负灏戜簡涓涓弬鏁扳淵鈥濓紝鎶婂弬鏁扳淵鈥濆姞涓婂幓灏卞彲浠ヤ簡銆侾ython鐨勫熀鏈娉曪細Python鐨勮璁$洰鏍囦箣涓鏄浠g爜鍏峰楂樺害鐨勫彲闃呰鎬с傚畠璁捐鏃跺敖閲忎娇鐢ㄥ叾瀹冭瑷缁忓父浣跨敤鐨勬爣鐐圭鍙峰拰鑻辨枃鍗曞瓧锛岃浠g爜鐪嬭捣鏉ユ暣娲佺編瑙傘傚畠涓嶅儚鍏朵粬鐨勯潤鎬佽瑷濡侰銆丳ascal閭f牱闇瑕侀噸澶嶄功鍐欏0鏄庤鍙ワ紝涔熶笉鍍忓畠浠殑璇硶閭f牱缁忓父鏈夌壒...
  • python涓璮or鏄浠涔鎰忔
    绛旓細for鏄疨ython涓殑涓绉嶅惊鐜鍙ワ紝涓昏鐢ㄤ簬閲嶅绱鎿嶄綔鏌愪竴杩囩▼銆傝繖涓繃绋嬪彲浠ユ槸鍒楄〃銆佸瓧绗︿覆銆佸厓缁勩佸瓧鍏哥瓑锛屽彲浠ラ亶鍘嗘墍鏈夊厓绱犮俧or寰幆鐨勫熀鏈粨鏋勬槸锛歠or i in range(start, end, step)锛屽叾涓璱鏄惊鐜彉閲忥紝range(start, end, step)琛ㄧず寰幆鐨勮寖鍥村拰姝ラ暱銆備緥濡傦紝for i in range(1, 11)琛ㄧず寰幆10娆...
  • python涓璮or寰幆鐨勭敤娉
    绛旓細Python涓殑for寰幆鏄竴绉嶅熀鏈殑杩唬宸ュ叿锛岀敤浜庨亶鍘嗗簭鍒椼傚叾鍩烘湰璇硶缁撴瀯濡備笅锛氬熀鏈娉曪細python for 鍙橀噺 in 鍙凯浠e璞:寰幆浣撹鍙ュ潡 璇︾粏瑙i噴锛1. 寰幆鍙橀噺锛氬湪for寰幆涓紝棣栧厛闇瑕佸畾涔変竴涓彉閲忥紝杩欎釜鍙橀噺灏嗙敤浜庡湪姣忔寰幆涓紩鐢ㄥ彲杩唬瀵硅薄涓殑姣忎竴涓厓绱犮2. 鍙凯浠e璞★細杩欐槸涓涓寘鍚涓厓绱犵殑闆嗗悎...
  • Python涓璮or璇彞鏄庝箞鐢鐨
    绛旓細Python for寰幆鍙互閬嶅巻浠讳綍搴忓垪鐨椤圭洰锛屽涓涓垪琛ㄦ垨鑰呬竴涓瓧绗︿覆銆傝娉曪細for寰幆鐨勮娉曟牸寮忓涓嬶細for iterating_var in sequence:statements(s)娴佺▼鍥撅細瀹炰緥锛氬疄渚 !/usr/bin/python# -*- coding: UTF-8 -*- for letter in 'Python': # 绗竴涓疄渚 print '褰撳墠瀛楁瘝 :', letter fruits...
  • Python涓 for 璇彞鐨勭敤娉?
    绛旓細Python 涓殑 for 璇彞鍜 C 鎴 Pascal 涓殑鐣ユ湁涓嶅悓銆傞氬父鐨勫惊鐜彲鑳戒細渚濇嵁涓涓瓑宸暟鍊兼杩涜繃绋嬶紙濡 Pascal锛夛紝鎴栫敱鐢ㄦ埛鏉ュ畾涔夎凯浠f楠ゅ拰涓鏉′欢锛堝 C 锛夛紝Python 鐨 for 璇彞渚濇嵁浠绘剰搴忓垪锛堥摼琛ㄦ垨瀛楃涓诧級涓殑瀛愰」锛屾寜瀹冧滑鍦ㄥ簭鍒椾腑鐨勯『搴忔潵杩涜杩唬銆備緥濡傦紙娌℃湁鏆楁寚锛夛細>>> # Measure some ...
  • python寰幆璇彞for鏄浠涔?
    绛旓細python寰幆璇彞for鏄竴绉嶄唬鐮佷笂瀹炵幇寰幆鐨璇硶銆Python 鏈変袱绉嶇被鍨嬬殑寰幆锛歠or 寰幆鍜 while 寰幆銆俧or 寰幆鐢ㄦ潵閬嶅巻鍙凯浠e璞°傚彲杩唬瀵硅薄鏄瘡娆″彲浠ヨ繑鍥炲叾涓竴涓厓绱犵殑瀵硅薄, 鍖呮嫭瀛楃涓层佸垪琛ㄥ拰鍏冪粍绛夊簭鍒楃被鍨嬨俻ython寰幆璇彞鍐呭锛氱被浼糹f璇彞鐨勮娉曪紝濡傛灉浣犵殑while寰幆浣撲腑鍙湁涓鏉¤鍙ワ紝浣犲彲浠ュ皢璇ヨ鍙...
  • python鎵╁厖鍒楄〃鍐呭涓负浠涔浼氭湁for寰幆?
    绛旓細涓婂浘绾㈡涓殑褰㈠紡鍏跺疄鏄python涓殑涓绉嶈娉曠硸, 浣犲父瑙佺殑褰㈠紡鍙兘鏄繖绉嶅舰寮:杩欑褰㈠紡铏界劧鐩磋, 浣嗘槸濡傛灉閬囧埌鍒楄〃涓湁寰堝涓厓绱犵殑鏃跺欏氨鏄惧緱涓嶅ソ鐢ㄤ簡, 濡傛垜瑕佹墿灞4-10000, 濡傛灉浣犵洿鎺ュ湪[]涓皢4-10000鎵鏈夌殑鏁板瓧閮藉啓鍑烘潵,閭e氨绱浜, 鑰屼笖杩樺瓨鍦ㄦ暡鏁板瓧鐨勬椂鍊欐暡閿欑殑鍙兘, 鎵浠ュ畾涔変竴涓惈鏈夊涓厓绱(...
  • 扩展阅读:学python后到底能干什么 ... python for in循环 ... python的for循环写法 ... python中format啥意思 ... python format的用法 ... python编程求1到100的和 ... 学python有前途吗 ... python中的from import ... python中for i in range ...

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