1.for循环嵌套
for循环嵌套的基本形式为:
for iteration_var in sequence:
for iteration_var in sequence:
循环语句
- 1
- 2
- 3
例如:
for x in range(1,10):
for y in range(0,x):
result = x + y
print(result)
- 1
- 2
- 3
- 4
2.while循环嵌套
while循环嵌套的基本形式为:
while 判断条件:
while 判断条件:
循环语句
- 1
- 2
- 3
例如:
x = 1
y = 0
while x < 10:
while y < x:
result = x + y
print(result)
y += 1
x += 1
y = 0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
3.编程实例
在一次考试结束后,学校需要统计每位同学的考试总成绩。在这个场景中,我们先将所有同学组成一个序列,然后遍历每位同学。在遍历到每位同学时还要遍历每位同学的每门分数并进行计算,最后得出每位同学的总成绩。
代码如下:
studentnum = int(input())
#填入for循环遍历学生人数的代码
for student in range(studentnum):
sum = 0
subjectscore = []
inputlist = input()
for i in inputlist.split(','):
result = i
subjectscore.append(result)
#填入for循环遍历学生分数的代码
for score in subjectscore:
score = int(score)
sum = sum + score
print("第%d位同学的总分为:%d" %(student,sum))
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
测试输入:
2
23,56,78,90
21,56,78,76,91
- 1
- 2
- 3
预期输出:
第0位同学的总分为:247
第1位同学的总分为:322
- 1
- 2