第十二课:Python语句讲解二


一、复习
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
原文地址:https://www.cnblogs.com/huiming/p/5544334.html