1. Python循环结构练习题精解:从入门到实战
作为一名有多年Python教学经验的开发者,我深知循环结构是编程基础中的重中之重。今天我将通过10个经典练习题,带大家深入掌握Python的循环应用技巧。这些题目覆盖了for循环和while循环的各种使用场景,每个题目我都将提供详细的解析思路和优化建议。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 基础循环练习题解析
2.1 数字序列求和
题目要求:计算1+2+3+...+100的和
这是最基础的循环练习题,主要考察对循环累加的理解。我们可以使用for循环配合range函数实现:
python复制total = 0
for i in range(1, 101):
total += i
print(total)
注意:range的结束值是不包含的,所以需要写到101才能包含100
优化技巧:
- 使用内置sum函数可以更简洁:
sum(range(1, 101)) - 数学公式法:(首项+末项)*项数/2,即
(1+100)*100//2
2.2 偶数求和
题目要求:计算1到100之间所有偶数的和
这个题目在基础求和之上增加了条件判断,有两种典型解法:
python复制# 方法1:使用if判断
sum_even = 0
for num in range(1, 101):
if num % 2 == 0:
sum_even += num
# 方法2:调整range步长
sum_even = sum(range(2, 101, 2))
性能对比:
- 方法1需要进行100次循环和条件判断
- 方法2只需50次循环,效率更高
2.3 九九乘法表
题目要求:打印标准的九九乘法表
这个题目需要用到嵌套循环,是理解循环层次结构的经典案例:
python复制for i in range(1, 10):
for j in range(1, i+1):
print(f"{j}x{i}={i*j}", end="\t")
print()
输出格式说明:
end="\t"保证每列对齐- 外层循环控制行,内层循环控制每行的列数
- 使用f
