# 集合 set 无需且不重复
#set1 = {1,2,3,4}
A = {"ian","Alex","Oldnn","sssxx"}
B = {"aaaa","bbbb","ian"}
#要找出同时参演了两部电影的人(交集)
print(A.intersection(B))
print(A & B)
#这两部电影中,一共包含了谁(并集)
print(A.union(B))
print(A | B) #这个字符是shift 加回车上面那个键
#参加了A的演员中没有参演B的人有谁
print(A.difference(B))
print(A - B)
#那些演员只参演了一部电影
print(A.symmetric_difference(B))
print(A ^ B)
set2 = {1,1,1,1,2,2,2,3,5,6}
print(set2) #输出的值只有一个1一个2
#与list不同
#那么问题来了如何对list去重呢
list1 = [1,1,1,1,11,1,5,222,2,2,2]
print(list(set(list1))) #去了重但是没有改变list的本质
#循环嵌套
#流程控制结构
#打印房间号101-105 ... 601-605
#外层循环控制楼层号
for i in range(1,6):
print(f"欢迎来到第{i}层")
#内层循环控制房间号
for room in range(1,9):
print(f"欢迎来到{i}0{room}")
#循环控制保留字:离他最近的一次循环
#continue:跳过本次循环
#break:直接跳出循环放在循环里面
flag == True
for i in range(1,6):
print(f"欢迎来到第{i}层")
#如果他在第三层就不让他进
if i == 3:
print("不许进")
continue
for room in range(1,9):
print(f"欢迎来到{i}0{room}")
#如果他在404出事了
#!= !感叹号是非的意思
if i == 4 and room == 4:
print("我去我去你怎么了~")
flag == False
break
if flag != True:
break
11.2 python learning record
最新推荐文章于 2024-08-09 17:34:06 发布