Python蓝桥等考八级之三:利用循环累加(八级完)

  课前复习题

 

 

  循环累加

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  上面的程序虽然没什么问题,但while的条件与if的条件重复了,能否不重复这个条件呢?可以的,请看下面几种实现代码。

· 

· 

· 

· 

· 

· 

· 

· 

· 

#地主发金币_sum = 0day = 0gold = 1while _sum <= 165:    _sum += gold    day += 1    gold += 1print(day-1)

· 

· 

· 

· 

· 

· 

· 

· 

· 

#地主发金币_sum = 0day = -1gold = 1while _sum <= 165:    _sum += gold    day += 1    gold += 1print(day)

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

#地主发金币_sum = 0day = 0gold = 1while True:    _sum += gold    if _sum > 165:        print(day)        break    day += 1    gold += 1

· 

· 

· 

· 

· 

· 

· 

#地主发金币_sum = 0for day in range(1,165):    _sum += day    if _sum > 165:        print(day-1)        break

 

 

 

  练习题

 

  第一题:

 

 

  第二题: