开发者社区> 问答> 正文

python中为什么我的for循环里嵌套的if只能循环一次?

python中为什么我的for循环里嵌套的if只能循环一次?

展开
收起
游客ahv54x37wvm7u 2021-10-30 17:10:48 959 0
1 条回答
写回答
取消 提交回答
  • 你这个程序只依次循环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]

    2021-10-30 17:11:11
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载