一、复习
1. 控制流的基本组成部分 条件,执行代码块
2. if的基本格式
if expression: statement(s)
3. 控制流的条件表达式(expression)结果, 必须为True真, 语句才能执行下去,这一点切记.
4. 冒号永远不要忘记。 尽量用4个空格,不用TAB 制表符
if not True: # 不能写 if False: print 4;
二、while语句
1. while的基本格式
while expression: statement(s)
2. while的基本组成部分
2.1 break 结束while
2.2 continue 跳出当前这次循环,但不结束while
2.3 else while结束以后执行
3. 注意:普通应用里,while一定要给一个结束条件, 否则就是传说中的死循环.
x = 1 # 假如为真时: # 1. x自增1 # 2. 输出x # 3. 当x 大于20时候,终止循环 while True: x = x + 1 print x # continue # 下面的语句执行不到了 if x > 20: break #跳出整个条件语句 else: print 'end' # else 不能与 break 合用 上述程序中, 'end'不会输出 while x < 20: x = x + 1 continue print x else: print 'end' # else 可以和 continue合用
三、for语句
1. for的基本格式
for item in iterable: statement(s) for x in ('iamaboy'): print x for x in ('i am a boy'): print x for x in ('i am a boy').split(' '): print x for x in ('i am a boy').split(' '): print x,
2. for的基本组成部分
2.1 break 跳出整个循环
2.2 continue 跳出当前循环
2.3 else 在for执行完以后在执行
3. 注意:for的最后一个迭代值将保留
for x in ('i am a boy').split(' '): break print x, else: print 'for end' # 什么都不输出,也就是说 else 也不能和break 合用 for x in ('i am a boy').split(' '): continue print x, else: print ' for end' print x
4. 布尔值再议
4.1 惰性求值, 需要时再求值
4.2 从左到右,从先到后, 利用这个原理,可以在多条件判断的时候安排好顺序.
True and False and False and True
4.3 利用小技巧. or 之默认值
# http://www.jd.com/?cu=true&utm_source=baidu-search&utm_medium=cpc&utm_campaign=t_262767352_baidusearch from_url = url.get('utm_source') or None