第十二课:Python语句讲解二

Posted 慧命

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十二课: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 \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语句讲解二的主要内容,如果未能解决你的问题,请参考以下文章

python学习第十二课

进阶第十二课 Python模块之sys

Python第十二课 网络爬虫

Python第十二课 网络爬虫

新编日语 第二册 第十二课 动词使役态

linux就该这么学第十二课