问答详情
源自:7-1 什么是dict

课程中循环问题

names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
scores = [45, 60, 75, 86, 49]
index = 0
for name in names:
    score = scores[index]
    print('name = {}, score = {}'.format(name, score))
    index = index + 1

其中,score后面的循环有点不太懂

提问者:起飞吧少年 2021-03-25 20:41

个回答

  • longryzhou
    2021-03-26 14:15:07
    已采纳

    scores[0]的值是45,scores[1]的值是60,scores[2]的值是75,scores[3]的值是86,scores[4]的值是49,

    index初始是0,第一次运行后是1,第二次是2,第三次是3,所以scores[Index]里面的Index是0就是scores[0],Index是1就是scores[1]。。。

  • qq_慕标8035613
    2021-03-30 17:29:46

    format什么时候用,具体用法有什么啊

  • qq_慕标8035613
    2021-03-30 17:24:52

    你好厉害啊


  • 厉害了我的
    2021-03-26 14:54:14

    names 与 scores 是对应的,通过循环names获取每一次的索引index,在scores中的index位置的成绩,就是当前name的成绩,并用print+format的格式式方式打印出来