Python基础练习——while循环

while循环

  • 一个循环语句
  • 表示当某条件成立的时候,就循环
  • 不知道具体循环次数,但能确定循环的成立条件的时候用while循环
  • while语法:
      while 条件表达式:
          语句块
  • 另外一种表达方法
      while  条件表达式:
          语句块1
      else:
          语句块2
In [1]:
# 如果说年利率是6.7%,本利是每年翻滚, 则多少年后本钱会翻倍
benqian = 100000
year = 0
while benqian < 200000 :
    benqian = benqian * (1 + 0.067)
    year += 1
    print('第{0}年拿到了{1}块钱'.format(year,benqian))
    
第1年拿到了106700.0块钱
第2年拿到了113848.9块钱
第3年拿到了121476.77629999998块钱
第4年拿到了129615.72031209998块钱
第5年拿到了138299.97357301068块钱
第6年拿到了147566.07180240238块钱
第7年拿到了157452.99861316333块钱
第8年拿到了168002.34952024528块钱
第9年拿到了179258.5069381017块钱
第10年拿到了191268.8269029545块钱
第11年拿到了204083.83830545243块钱
In [2]:
# 如果说年利率是6.7%,本利是每年翻滚, 则多少年后本钱会翻倍
benqian = 100000
year = 0
while benqian < 200000 :
    benqian = benqian * (1 + 0.067)
    year += 1
    print('第{0}年拿到了{1}块钱'.format(year,benqian))
print('等了{0}年,终于翻倍了,现在拿到了{1}块钱'.format(year,benqian))
第1年拿到了106700.0块钱
第2年拿到了113848.9块钱
第3年拿到了121476.77629999998块钱
第4年拿到了129615.72031209998块钱
第5年拿到了138299.97357301068块钱
第6年拿到了147566.07180240238块钱
第7年拿到了157452.99861316333块钱
第8年拿到了168002.34952024528块钱
第9年拿到了179258.5069381017块钱
第10年拿到了191268.8269029545块钱
第11年拿到了204083.83830545243块钱
等了11年,终于翻倍了,现在拿到了204083.83830545243块钱

猜你喜欢

转载自blog.csdn.net/weixin_42425306/article/details/80675497