基础知识回顾——简单语句汇总
简单语句包含在单一的一个逻辑行中。几个简单语句可以用分号分隔出现在单一的一行中。
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的平方