表中的各项。列表中可以包含pytho
中能存储的任何类型的数据。如:List51015〃a〃〃b〃〃c〃truefalse(其实1234、ra
ge15这些也是列表)for格式
for循环变量i
列表语句或语句组
例1:forchi
〃hello〃〃world〃:pri
tch
例2:forii
ra
ge101Pri
ti
For语句原理(师生共同归纳)循环变量的值从列表中第一个数开始,对应列表中的每一个值,循环把语句组A中的所有工作执行一次,执行完成后,循环变量赋为列表中的下一个值。
三、应用for语句解决练习2
1一般流程:首先考虑需要重复执行的部分是什么,然后考虑需要循环多少次或由谁决定循环次数。
(1)需要重复执行的部分:计算每年到期存款总额存款总额mo
ey存款本金mo
ey(1年利率)(2)循环次数:5次。可用12345或ra
ge16或ra
ge5。(3)假设年利率rate固定不变,输入本金mo
ey,五年后总额为:foryeari
12345:
mo
eymo
ey1rate效果等同于mo
eymo
ey1rate52身兼数职的循环变量:循环变量除了能反映for循环目前执行到第几个数或执行到哪个数之外,在解决实际问题的过程中,往往会借助循环变量存储的信息进行计算。5年利率分别是325、3、3、2、175。在这里,需要重复执行的部分没变,循环次数也没有变化,所不同的地方是年利率rate每个年度会更新一次。根据for循环的格式,如何既能保证循环次数为5次,又能让利率rate每年变化呢?只需将rate作为循环变量就可以了。
25
f教科版高一信息技术必修1第二单元23周而复始的循环教案设计
forratei
0032500300300200175:mo
eymo
ey1rate
列表中记录5个年度对应的年利率,rate作为循环变量把不同的利率都计算一遍,同样完成了5年存款总额的计算。
练习3:某投资者购买了10万元一年期收益率37的银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。3年后还剩多少存款?提示:mo
eymo
ey1rate20000四、列表相关知识
建立列表:list〃You〃〃are〃〃why〃增加元素在列表末尾:listappe
d〃frie
d〃插入元素:listi
sert2〃my〃删除元素:listremove〃why〃列表逆序:listreverse获取元素:list索引号,如list0为〃You〃。打印列表:pri
tlist列表排序:listsort五、练习1输入5个数,分别完成以下操作:(1)按照次序逆序输出;提示:listreverse(2)从小到大输出。提示:listsort
参考答案:listforii
ra
ge5xi
put