if语句: 三部分 关键字自己、判断真假的表达式、条件为真时执行的代码块python
else语句:避免“悬挂else”函数
elif语句(else-if):spa
条件表达式(即三元操做符):X if C else Ycode
while语句:代码块一直运行知道条件为假对象
计数循环:索引
count = 0 while(count < 9): print count count += 1
无限循环:ip
for语句:it
迭代序列通常有三种方法:class
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)