python(3)-list-math-for-while循环

list 1.访问 单个访问
                  区间索引访问
     2.运算
     3.计算长度
     4.检查元素是否在列表中
     5.其它函数说明
math函数 求和


list    1.访问 单个访问
                     区间索引访问
          2.运算
         3.计算长度
        4.检查元素是否在列表中
    
 

 list 1.访问 单个访问 l=list[0]  l=[1,3,5,7,9,11,13]
           多个访问l[2:5] l[-1]
           l[2:5]=[5,7,9] 不包含 index 5 即数字11
           l[-1]=11 倒数第2个数字
           l[-2]=9 倒数第3个数字

     2.运算 list 相加l1=[1,2,3] l2=[4,5,6]  l1+l2=[1,2,3,4,5,6]
                 相乘l1*l2= 错
                     l1*3=[1, 2, 3, 1, 2, 3, 1, 2, 3]
     3.长度 len(list1) len(l1)=6
     4. 检查元素是否在列表中 x in l1
       10 in l1
       Out[22]: False

     5.其它函数说明


math

"""
循环  两种
1.while 是可无限循环
  for   是有限循环
 
2.while i 要初始化和 i+=1
  for   i in range()不要初始化 和i+=1
             rang(20)表示 (0-19)
   2.1.while 循环
       i=1
       while i<=52:
        ...
        i+=1
   2.2 while  break   i==0 满足条件,终止整个循环 print(0)
             continue i==0 满足条件,终止本次循环, 继续循环 print(1,3,5,7)

   2.3 for 循环 i自加的 无需初始化和操作
       for i in range(52):
3.rang(0,5)输出的是[0,1,2,3,4]
4. money_list = []
   money_list.append(money_per_week) 
   求和 两种方式
   m_saving+=m_week_money         # m_saving和 m_week_money 在每次循环时都是变的
   saving = math.fsum(money_list) #list中的在变
"""

 for i in range(total_week):
        money_list.append(money_per_week)
        saving = math.fsum(money_list)
        saved_money_list.append(saving)
       # print('第{}周,存入{}元,账户累计{}元'.format(i + 1, money_per_week, saving))
       # 更新下一周的存钱金额
        money_per_week += increase_money



    money_per_week = 10     # 每周的存入的金额
    i = 1                   # 记录周数
    increase_money = 10     # 递增的金额
    total_week = 52         # 总共的周数
    saving = 0              # 账户累计

    money_list = []         # 记录每周存款数的列表

  while i <= total_week:
        # 存钱操作
        # saving = saving + money_per_week
        # saving += money_per_week

        money_list.append(money_per_week)
        saving = math.fsum(money_list)

        # 输出信息
        print('第{}周,存入{}元,账户累计{}元'.format(i, money_per_week, saving))

        # 更新下一周的存钱金额
        money_per_week += increase_money
        i += 1

def  fun_while_break_continue():
      for i in range(100):
          if i%2 == 0:
            break
          print(i)
    
      for i in range(100):
          if i % 2 == 0:
            continue
          print(i)

 

posted @ 2019-12-03 21:01  jasmineTang  阅读(109)  评论(0)    收藏  举报