#找出所有水仙花数##100~999# (1)考虑清楚循环的初始条件:n = 100
n =100# (2)循环的结束条件 n <= 999# (3)重复需要干什么 判断n是否为水仙花数while(n <=999):
b =int(n)//100
s =int(n)//10%10
g =int(n)%10if b **3+ s **3+ g **3== n:print("%d是水仙花数"% n)# (4)如何过渡到下一次循环 n+1
n +=1
2 GDP计算
c =49089.82
e =142562.75
age =2009while(c < e):
c = c +(c*0.08)
e = e +(e*0.02)
age +=1if c > e:print("超过美国的时间%d"%age)
3 计算圆周率pi
sum=0
sign =1
deno =1
t = sign/deno
whileabs(t)>10e-8:sum+= t
sign *=-1#分子
deno +=2#分母
t = sign/deno
x =sum*4print(x)
4 判断一个数是否为素数
x =int(input("请输入数字"))
flag =True#假设是素数
n =2while n <= x -1:if x % n ==0:#被其他数整除了 不是素数
flag =False
n +=1if flag ==True:print("这个数是素数")else:print("这个数不是素数")