1 赋值语句
1.1 作用
赋值语句的作用就是定义和赋值。
1.2 复合与链式赋值
a = b = 2
a *= 2
1.3 特殊类型的赋值
序列的赋值:
a,b,c = (1,2,3)
print(a,b,c)
变量交换:
a,b = b,a
不需要额外的临时变量。
2 注释
以#
开头的行即为注释。
3 运算符
3.1 算术运算符
3.2 关系运算符
3.3 赋值运算符
3.4 逻辑运算符
3.5 位运算符
3.6 集合运算符
3.7 特殊运算符
3.7.1 in
运算符
判断某个变量是否在给定的容器中,可以配合not
使用。
x = {1,3,4}
1 in x
9 not in x
3.7.2 is
运算符
检查是否指向同一个引用:
x = y = {1,3,4}
x is y
注意,若写成:
x = {1,3,4}
y = {1,3,4}
x is y
结果就是False
,指向的不是同一个对象。
4 判断语句
4.1 基本语法
if(xxx):
print(a)
elif(xxx):
print(b)
else:
print(c)
注意冒号和缩进。
4.2 单行if
把
if(xxx):
A
else:
B
变为
A if (xxx) else B
本质上是把if
内的语句提前,然后写成一行。
4.3 配合pass
的多行elif
if(a < 3):
print(a)
elif(a > 8 and a < 11):
pass
else:
print(a)
注意不能用;
代替pass
。
5 for
语句
5.1 基本语法
for xxxx in xxxxx
,其中in
后面表示的是可迭代对象或迭代器。
for x in (1,2,3):
print(x)
5.2 range()
一般for
配合range()
使用,range()
返回一个迭代器,参数有三个,前两个为起始值与结束值,第三个可选,表示步长。注意范围是[begin,end)
,就是包含begin
值,不包含end
值。
for x in range(1,10):
print(x,end=' ')
print()
顺序输出1到9。
6 while
语句
6.1 基本语法
x = 1
while(x<10):
print(x,end=' ')
x+=1
print()
6.2 continue
+break
x = 1
while(x < 10):
if(x == 3):
break
print(x,end=' ')
x+=1
print()
x = 1
while(x < 10):
if(x == 3):
continue
print(x,end=' ')
x+=1
print()
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。