1.not 非
stu = True
if not stu:
print(‘你不是学生’)
else:
print(‘你是学生’)
2、三元表达式
b=11
a=7 if b>10 else 8
print(a)
3、while…else…
i=1
while i<5:
print(i,’< 5’)
i+=1
else:
print(i,‘no’)
4、质数判断
data=int(input(‘enter num’))
i=2
while i<data:
if data%1==0:
print(data, ‘不是质数’)
break
i+=1
else:
print(data,‘是质数’)
列表与for的运用
a=[]
for i in range(2,101):
for j in range(2,i):
if i%j==0:
break
else:
a.append(i)
print(a)
5、形状
i=1
while i<=5:
j=1
while j<=5:
print(’*’,end=’’)
j+=1
print()
i+=1
或者
for i in range(5):
for j in range(5):
print(’*’,end=’’)
print()
**
*
i=1
j=5
k=0
while i<=5:
while j>=1:
while 1:
print(’ ‘*k,end=’’)
k+=1
break
print(’*’*j)
j-=1
i+=1
6.九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print(j,’’,i,’=’,ij,end=’\t’)
print()
7.字典
字典的 key 不能是可修改数据类型
相关方法
a = {‘name’: ‘zs’, ‘age’: 19, ‘sex’: ‘boy’}
print(a[‘name’])
print(a[‘age’])
b={‘a’:‘zs’,12:13,1:[1,2]}
print(b)
a[‘score’]=90
print(a)
a[‘age’]=18
print(a)
a.setdefault(‘age’,20)
print(a)
a.setdefault(‘score’,10)
print(a)
b=a.pop(‘name’)
print(b,a)
b=a.popitem()
print(b,a)
重要
for k in a.keys():
print(k)
print(a.values())
for v in a.values():
print(v)
print(a.items(),type(a.items()))
for kv in a.items():
print(kv)
for k,v in a.items():
print(k,v)
8、集合
集合是盛放多个数据的一种类型。
集合中的元素是无序的,唯一的、不可改变类型。
可以使用大括号 { } 或者 set() 函数创建集合,
格式:
(1). 变量名={元素 1,元素 2,元素 3,…}
(2). 变量名=set(序列) 例如 变量名=set(元组,自动,字符串)
注意事项:
1.创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
2.集合中的元素必须是不可修改类型。
9、
a={1,2,3,3,3,3}
print(a,type(a))
b={}
print(type(b))
a.add(9)
print(a)
print(a[0]) 不支持索引
a.update([3,4,5,6])
print(a)
b={‘name’:‘zs’,‘age’:18}
a=set(b)
print(a)
a={1,2,3,4}
b=a.pop()
print(b)
10、交集,差集,反差集