基础知识回顾——简单语句汇总

 简单语句包含在单一的一个逻辑行中。几个简单语句可以用分号分隔出现在单一的一行中。

1.表达式语句

1 >>> "a nice day"
2 'a nice day'

 

2.断言语句:检查条件是否为真,为假引发AssertionError

1 >>> assert 12 == 12
2 >>> assert 12 == 13
3 
4 Traceback (most recent call last):
5   File "<pyshell#106>", line 1, in <module>
6     assert 12 ==13
7 AssertionError

 

3.赋值语句

 1 >>> x = 12    #简单赋值
 2 >>> country,city = 'China','shenzhen'  #多重赋值
 3 >>> x = y = z =12    #链式赋值
 4 >>> x = 2    #增量赋值
 5 >>> x *= 3
 6 >>> x
 7 6
 8 >>> x +=3
 9 >>> x
10 9

 

4.pass语句:可以作为占位符,是一个“无操作”的语句

 

5.del语句:删除操作

1 >>> del x         #解除变量绑定
2 >>> del seq[2]      #删除序列元素
3 >>> del seq[2:]     #删除序列切片
4 >>> del dic['s']     #删除一个映射项

 

6.print语句:打印操作

1 >>> print 'hello world'
2 hello world
3 >>> print 1,2,3
4 1 2 3

 

7.return语句:终止函数的运行,并且返回值或None

return
return 2
return x+y

 

8.raise语句:引发一个异常

raise IndexError

 

9.break语句:会结束当前的循环语句,并且立即执行循环后的语句

while True:
  语句1
  if 条件:
    break
  语句2

 

10.continue:和break类似,终止当前循环,跳过以下行,但不终止循环,会从下一个迭代开始继续执行

 

11.import语句:从外部模块导入名称

1 >>> import math
2 >>> from math import sqrt
3 >>> from math import sqrt as squareroot
4 >>> from math import *  

 

12.global语句:标记一个变量为全局变量,尽量避免使用

>>> x = 'old'
>>> def func():
      global x
      x = 'new'
   
>>> x
'old'

 

13.yield语句:暂时中止生成器的执行并生成一个值

>>> def gen(n):
      for i in n:
          yield i**2    #从当前函数中返回i的平方  

 

posted on 2017-01-14 14:22  Ryana  阅读(193)  评论(0编辑  收藏  举报