今天复习的内容比较简单,大概写一下好了
1.多变量赋值
1)一个值给多个变量
a=b=c=‘ran’
2)同时对多个变量赋值
如下可对序列赋值
(x,y)=(5,10)
x
5
type(x)
<class 'int'>
[x,y,z]=[1,2,3]
x
1
2.条件分支(if elif else)
1)由于pthon中没有switch语句,因此我们可以用相应的字典表操作来进行多重分支。
def add(x):
print(x+5)
def defalut_method(x):
print('未找到键值')
dict1={
'add': add,
'update': lambda x:print(x*2)
}
print(dict1.get('addd',defalut_method)(5))
2)三元条件符:
a= X if 条件 else Y
如果条件满足,将X给a;否则,将Y给a
score=75
if score>=60:
result='及格'
else:
result = '不及格'
print(result )
等价于
score=75
result='及格' if score>=60 else '不及格'
print(result )
3.循环
1.while循环
注意while循环里永假指(0,[],"",False等)
1)break
条件满足,跳出循环体
2)continue
条件满足,跳出本次循环,返回循环开始的地方,进行下一次循环。
3)pass
空语句,不执行任何操作
4)else
可与while搭配使用,构成一个循环体
2.for循环
迭代对象可以是列表,字符串,元组,字典等,下面以字典为例,介绍for循环
emp={
'a':1,
'b':2,
'c':3
}
for key in emp:
print('{}=>{}'.format(key, emp.get(key)))
for values in emp.values():
print(values)
range(1,10),包括1,不包括10
4.print语句
语句 | 功能 |
---|---|
print(a,b,c,sep=’_’) | 默认a,b,c以空格隔开,sep可设置以什么隔开 |
print(a,end=’>>>’) | 以什么结尾 |
print(a,file=open(‘m.txt’,‘w’)) | 打印内容到文件 |
print(’{}=>{}’.format(a,b)) | 占位符打印太方便了 |