码迷,mamicode.com
首页 > 编程语言 > 详细

第十二课:Python语句讲解二

时间:2016-05-31 00:44:16      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:


一、复习
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 \n 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

 

第十二课:Python语句讲解二

标签:

原文地址:http://www.cnblogs.com/huiming/p/5544334.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!