在python中经常会见到一些用空格隔开的表示方式,例如下例。这些叫做语句。
print a
import numpy
常见的语句有
1. print,import语句
2. 赋值语句
3. 条件语句
4. 循环语句
5. pass,del,exec语句
2.赋值. (1)序列解包:在python中经常会看到如下的赋值语句
test={'a':1,'b':2}
x,y=test.popitem()
x
Out[36]: 'a'
y
Out[37]: 1
这便是序列解包,test.popitem()返回的是元组。然后分别赋值。
3.条件.
需要强调一点布尔运算符and,or,not
if 判断语句:
语句
elif 判断语句:
语句
else:
语句
4.循环.
(1)while循环.
while 判断语句:
执行语句
(2)for语句.for语句中的迭代工具1.并行迭代,2.按索引迭代,3.翻转和排序迭代。
for i in 可迭代对象:
语句
#并行迭代.zip将两个列表压缩成一个元组
for name,age in zip(names,ages):
#按索引迭代.在迭代的过程中产生索引,enumerate返回索引和相应的值
for index,name in enumerate(names)
#翻转和排序迭代.翻转:reversed,sorted函数。reversed返回的是一个可迭代对象。
sorted([1,2,3,0])
Out[43]: [0, 1, 2, 3]
reversed([0,1,2,3,4])
Out[44]: <listreverseiterator at 0x11cb10790>
(3)循环中的else语句。如果想要在正常跳出循环(不是break 等的原因)之前,执行一些语句,可以用else语句
for i in 判断语句:
语句块
else:
语句块
(4)列表推导式.
[x*x for x in range(10) if x%3==0]