一、赋值句
形式:变量 = 值
eg: x = 1
y = 2
k = x + y
赋值语句有多种形式:
1、序列赋值
A.左侧变量个数和值的个数相等
eg:x,y = 4,8
x,y = “ab” 此时x = “a”,y = “b”
a = 4,b = 8 如果想要交换ab的值,可直接写成a,b = b,a
B.左侧变量个数和值的个数不等
eg:i,*j = [1,2,3] 此时 i = 1,j = [2,3]
2、多变量赋值
eg: a = b = c = 5 此时a,b,c的值都为5
二、分支语句
1.if语句
if 逻辑表达式:
语句块1
else:
语句块2
eg:
判断奇偶性
x = int(input())
if x%2 == 0:
print(“偶数”)
else:
print(“奇数”)
2.for语句
for variable in 列表:
语句块
eg:
遍历列表
for i in [1,2,3,4]:
print(i)
- range函数(所有参数必须是整形)
rang(start,stop,step)
start:计数从start开始,默认从0开始
例如:range(5)等价于range(0,5)
stop:计数到stop结束,但不包括stop
例如:list(range(0,5))是[0,1,2,3,4]没有5。list可以将序列转换成列表形式
step:步长,默认为1
例如:range(0,5)等价于range(0,5,1)
eg:
产生0-9的序列
list(range(10)) #注意!不是9,是10
产生1-9的序列
list(range(1,10))
希望序列步长为4
list(range(1,10,4))
如果希望序列递减
list(range(0,-10,-1))