Lecture 3: Common code patterns: iterative programs. 本课基本讲述简单的while和for循环格式和创建循环的基本步骤及注意点。本课也介绍了一种新的...
Lecture 3: Common code patterns: iterative programs.
本课基本讲述简单的while和for循环格式和创建循环的基本步骤及注意点。本课也介绍了一种新的数据结构Tuple,以及提取(Selection)和切片(Slicing)的基本方法。
在上节课所提到的,对于初学者而言,需要培养良好的程序风格,分为以下三点:
(注意:注释不必面面俱到,只需要在必要时讲明以上程序段或者以下程序段的作用。或者在某一关键步骤后面加以注明,以方便自己或他人在以后阅读中理解)
创建一个基本while循环的步骤如下:
(注意:在循环之后,计数变量往往会比理想值(Expected Value)多或少,此时需要通过增加或减去一定值将其回归理想值。这可以通过手动模拟进行操作)
【重点技巧】在创建较为复杂的循环时,需注意使用流程图(Flow Chart)来明确思路。
For循环相较于while循环,有以下两点优势:
本课提到的新的数据结构为Tuple,不同于List,Tuple的表达方式为:(1, 2, 3, 4);而List的表达方式为[1, 2, 3, 4]。不同之处在于一个是圆括号,一个是方括号。但对于提取(selection)和切片(slicing),无论是tuple还是list都是通用的。
例:test = (1, 2, 3, 4)
注意:tuple和list的相加必须保证两个tuple或者list至少都存入两个或以上的数值。经测试,在python 2.7.3中,如下程序是非法的:
最后需要注意的是:字符串也支持提取和切片,因此在读入字符串之后并不必要把字符串转换成list或者tuple而是可以直接进行操作。
总结:本课所讲述内容非常基本,瞄一眼即可。
编程基础的四种语句:
1.赋值语句:将变量与数据绑定
2. 输入和输出语句:例如print,input
3.条件语句:
4.循环语句:
如果想用循环语句解决一个问题,可参照以下步骤:
1.选一个变量作为计数
2.赋初值,而且赋初值必须在循环外发生
3.设定合适的循环终止判别,且判别必须包含计数变量
4.编写代码块(一系列指令)
强调要点:循环内必须包含变量值的改变
穷举: 尝试所有合理的值,然后给出答案
for 变量 in (1,x)变量在1到x顺序取值,执行代码
学员评论
Brad2014-01-07
你感兴趣的课程