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)

浙公网安备 33010602011771号