(共24张PPT)
3.2 Python程序设计
4、循环结构
python
西绪福斯是希腊神话中的人物,他因为触犯
宙斯,死后被打入地狱受惩罚。每天清晨,他
都必须将一块沉重的巨石从平地搬到山顶上去
每当他自以为已经搬到山顶时,石头就突然顺着
山坡滚下去,于是西绪福斯只好重新回头去搬石
头,而石头再滚下
如此循环往复,没
有穷尽
德国数学家高斯,在上小学的时候,老师出了
道难题,计算1+2+3+……4+100,高斯很快就在
自己的小石板上写出了答案5050,老师非常惊讶,
高斯怎么算得这么快呢 原来,高斯不是一个数
个数按部就班地加起出来的,而是发现这些数字有
个规律,一头一尾依次两个数相加,它们的和都
是一样的:1+100=101,2+99=101,一直到
50+51=101,一共是50个101,所以,他很快就把
答案算出来了。
#计算1+2+3+..+188的和
total =0
while i <=100
total + i
i=i+1
print(total)
请输入若干个整数,8作为输入结束标志
12336
>>>
#计算键盘上输入的若干个整数的和
print("请输入若干个整数,作为输入结束标志")
total = e
value eval(input())
while value = 0:
total + value
value eval(input)
print(total
请输入若干个整数
1236
>>>
#计算键盘上输入的若干个整数的和
print("请输入若干个整数")
flag False
tota
while not flag:
try:
vaue=eva1( input())#遇到EOF,抛出 OFERror异常
total + value
except EOFError:
flag True
#捕获异常,进行处理
print(total)
>>>
请输入正整数n:1
>>>
=〓=====================
请输入正整数n:6
6!=728
>>>
#计算n的阶乘
n=eva1( input("请输入正整数n:")
mu1=1
i=1
while i<=n:
mul
mu
print(str(n)+"!="+ str(mul)
猜测[θ,100]之间的神秘数
请输入你的猜数:56
猜数太大
请输入你的猜数:25
猜数太大
请输入你的猜数:12
猜数太小
请输入你的猜数:17
你猜对了,神秘数是17
>>>