循环的应用
计算1~100之间的累积和
参考代码
sum = 0 # 注意的是:初始化要在循环外面
for i in range(101)
sum += i
print(sum)
break 和 cuntinue 补充
break 会立即终止循环,跳转到循环之后开始执行
continue 会结束当前循环,跳转到下一轮循环的条件判断
注意:
1 break/continue只能用于循环的语句中,多与死循环连用
2 在嵌套循环中,只对最近的一层循环起作用
循环嵌套
打印图形
打印循环版菱形
def main():
while True:
n = int(input('请输入奇数长度:'))
# 偶数加个判断即可
length = n // 2
for i in range(1, length+2):
k = length + 1 - i
print(' '*k + '* '*i)
for i in range(length + 2, n+1):
k = i - length - 1
s = n - i + 1
print(' ' * k + '* ' * s)
if __name__ == '__main__':
main()
打印九九乘法表
def main():
n = int(input('请输入长度:'))
for i in range(1, n+1):
for j in range(1, n+1):
if i >= j:
print('%dx%d=%2d'%(i, j, i*j), end=' ')
print()
if __name__ == '__main__':
main()