python核心编程笔记chapter 8

if语句: 三部分  关键字本身、判断真假的表达式、条件为真时执行的代码块

else语句:避免“悬挂else”

elif语句(else-if):

条件表达式(即三元操作符):X if C else Y

while语句:代码块一直运行知道条件为假

     计数循环:

count = 0   
while(count < 9):
    print count
    count += 1

     无限循环:

for语句:

迭代序列一般有三种方法:

1 通过序列项迭代

namelist = ['a','b','c,]
for eachname in namelist:
    print each

2 通过序列索引迭代

for eachname in range(len(namelist)):
    print namelist[eachname]

3使用项和索引迭代

for i, eachname in enumerate(namelist):
    print "%d %s" %(i+1, eachname)

range()内建函数:range(start, end, step =1)

与序列相关的内建函数 sorted(),revered(),enumerate(),zip(),

break语句:结束当前循环然后跳转到下跳语句

coutinue语句:在开始下一次循环前要满足先决条件,否则循环会正常结束

pass语句:不做任何事,用来标记后来要完成的代码。

迭代器:有一个next()方法的对象而不是通过索引来计数,

可变对象和迭代器:

列表解析:

   [ expr for iter_var in iterable] 或 [ expr for iter_var in iterable if cond-expr] 

生成器代表式:

  (expr for iter_var in iterable if cond-expr)


你可能感兴趣的:(python核心编程笔记chapter 8)