#___author:
#date: 2021/6/10
#iterator()d迭代器
#generator()生成器函数
a = (10,2,3,0,50,50,6,4,70)
for x in a:
print(x,end="\t")
a = {'name':'小王','age':225,'job':'programmer'}
print("*"*30,end="\n")
for i in a.keys():
for x in a.values():
print(i*3,x*3)
for i in range(0,20,2):
print(i,end="\t")
a = 0
b = 0
c = 0
for i in range(101):
a+=i
if i%2==0:
b+=i
else:
c+=i
print("和:{0},偶数:{1},奇数:{2}".format(a,b,c),end="\n")
#嵌套循环
for i in range(5):
for x in range(5):
print(i,end="\t")
print()
#打印99乘法表
# for m in range(1,10):
# for n in range(1,m+1):
# print("{0}*{1}={2}".format(m,n,(m*n)),end="\t")
# print()
#使用列表和字典存储表格数据
# a = {'name':'小王','age':225,'job':'programmer'} #创建字典
# b = dict(name='小王',age=21,job='programmer') #dict创建字典
# c = dict([('name','小王'),('age',21),('job','programmer')]) #dict创建字典、
# dt = [a,b,c]
# for x in dt:
# if x.get("age")<=100:
# print(x)
#break语句表示打断或中断
# while True:
# a=input("请输入Q结束循环")
# if a.upper() == 'Q':
# print("结束循环")
# break
# else:
# print(a)
#continue 结束本次循环进入下次循环
# a = 0
# b = 0
# c = list()
# while True:
# d = input("请输入员工薪资(请输入Q结束循环)")
# if d.upper() == "Q":
# print("结束录入")
# break
# if float(d)<0:
# continue
# a+=1
# c.append(float(d))
# b+=float(d)
# print("人数:{0},薪资:{1},平均工资:{2}".format(a,c,(b/a)))
#测试循环中else语句
# a = 0
# b = 0
# c = list()
# for i in range(1,5):
# s = input("请输入员工薪资(请输入Q结束循环)")
# if s.upper() =="Q":
# print("结束录入")
# break
# if float(s)<0:
# continue
# a =i
# c.append(float(s))
# b+=float(s)
# else:
# print("全部录入完毕")
# print("人数:{0},薪资:{1},平均工资:{2}".format(a,c,(b/a)))
#测试zip()并进行迭代
names = ('高一','高二','高三','高四')
age = (11,25,41,32)
jobs = ('老师','科学家','黑客')
for name,age,jobs in zip(names,age,jobs):
print("姓名:{0},年龄:{1},工作:{2}".format(name,age,jobs))