MIT计算机编程导论笔记(第三课)

上一课总结

3种值类型

         Number

         String

         Boolean

语句:

         赋值

输入,输出

条件语句(分支语句)

循环语句

循环结构程序:

1.       计数变量

2.       初始化

3.       终止判断

4.       编写代码块

**循环内必须包含计数变量

循环后的操作

练习:打印X的平方根

流程图

防御式编程:

1.       输入

2.       编写时的错误

做出最坏假设,假设用户和自己会犯的错误。

穷举:

         逐个判断计算中的元素,检验一切可能。尝试所有合理的值,直到找到答案

练习:寻找一个数的所有除数

For循环

         for (XXX) in (some collection):

                   AAA

range内建函数

         range(1,10):1到10的数列集合

tuple(元组):不可变的,有序的元素列

         foo = (1,2,3,4)

         print foo[2]

         test[-1]   #元组的最后一个元素(索引负数表示反向取得元素)

         test[1:3]  #slicing 索引1到3(不取)的元素

         test[:3]     #索引开始到3(不取)的元素

*元组和列表的区别

         列表:[1,2,3,4]

运算符+对于元组的重载:

         (1,2,3,4) + (5,)         #注意逗号

         (1,2,3,4,5)

字符串的选取(selection)和切片(slicing)

         s1 = “abcd”

         s2 = “defg”

         s1 + s2 = ?

         s1[0] = ?

练习:利用循环结构求元组元素的和

posted @ 2011-06-28 00:37  Scythe_SHAN  阅读(255)  评论(0)    收藏  举报