笨办法学Python——学习笔记3

    第27-39章流程控制语句和列表,if...else...,while,for
基本上和c语言类似,不过要注意嵌套的if...else...的关键字是elif
people = 30
cars = 40
buses = 15
if cars > people:
    print "We should take the cars."
elif cars < people:#注意此处为elif,不是else if
    print "We should not take the cars."
else:
    print "We can't decide."

在如果你的某一行是以 :(冒号,colon)结尾,那就意味着接下来的内容是一个新的代码片段,新的代码片段是需要被缩进的。

列表(list)就是一个按顺序存放东西的容器,使用 [   ] 括起,如下:

the_count = [1, 2, 3, 4, 5] fruits = ['apples', 'oranges', 'pears', 'apricots'] change = [1, 'pennies', 2, 'dimes', 3, 'quarters'] 
for number in the_count:#遍历列表 print "This is count %d" % number
python的列表要比c语言的数组高级,遍历也很方便for后面随便写个变量,这个变量会用来保存列表里的内容,而且python会自动
遍历列表,把列表里的内容依次放入这个变量里。
列表的插入使用append(),如the_count.append(6)
控制范围和步长使用range([start]stop[step]),其中不指定start和step,则分别默认为0、1。
for i in range(0, 6): print "Adding %d to the list." % i the_count.append(i)
while循环则和c的类似如下
i = 0 numbers = [] while i < 6: print "At the top i is %d" % i numbers.append(i) i = i + 1
第40-44章字典
python中的字典dict和列表比较像,但本质不同,列表如同c++的vector,字典如同hashmap,使用{ }括起。
stuff = {'name': 'Zed', 'age': 36, 'height': 6*12+2} 冒号前是索引,冒号后是值,不同的索引、值对
用逗号分割,对于列表和字典的区别可以看看下面个链接。
http://zhidao.baidu.com/question/304172638.html

posted @ 2012-10-25 22:28  半山th  阅读(340)  评论(0编辑  收藏  举报