|
楼主 |
发表于 2020-2-26 20:56:33
|
显示全部楼层
"""
循环
1.for
2.while
"""
#for循环
for item in [1,2,3,4]:
print(item)
t=(1,1,1,0)
for item in t:
print(item)
d={"name":"tom","age":18,"hobby":"coding"}
for item in d :
print(item)
s={"110","120","119"}
for item in s:
print(item)
s1="hello"
for item in s1:
print(item)
#for item in 100:
# print(item)
"""
list,tuple,set,dict,str都是可迭代元素
range(stop)
range(start,stop)
range(start,stop,step)
"""
for item in range(50,100,3):
print(item)
#break 终止整个循环
#continue 跳过本次循环
for item in range(50,100,2):
if item==60:
#break
continue
print(item)
#while循环
while False :
print("what?")
i=0
while i<10:
i+=1
if i==3:
break
continue
print("what?")
#小学的鸡兔同笼问题,现在用一个简单的程序来解决
#二元一次函数解决方案:设鸡有x只,兔有y只;x+y=heads、2x+4y=feet解方程组即可
heads=int(input("笼中鸡兔的头数:"))
feet=int(input("笼中鸡兔的脚数:"))
for x in range(1,heads):
y=heads-x
if 2*x+4*y==feet:
print("鸡有%d只,兔有%d只"%(x,y))
#求解银行存款利息问题
#已知银行存款利率为1.9%,编写程序计算并输出需要存多少年,10000的存款本金才会连本带利翻一番 。
#设需要n年,10000的存款本金才会连本带利翻一番。数学方程为 10000(1+1.9%)^n>=20000
cunkuan=10000
n=0
while cunkuan<20000:
n+=1
cunkuan*=(1+0.019)
print("需要%d年,10000的存款本金才会带利翻一番"%n)
程序修仙之路 day 8 |
|