文章目录
Day 5
for循环和可迭代对象遍历
for循环通常用于可迭代对象的遍历,for循环的语法格式如下:
for 变量 in 可迭代对象:
循环体语句
for x in (20, 30, 40):
print(x * 3, end='\t')
# 60 90 120
for y in "dadadas":
print(y, end='\t')
# d a d a d a s
d = {
'name': '超载', 'age': 18, 'job': '程序员'}
for i in d:
print(i, end='\t')
for i in d.keys():
print(i, end='\t')
for i in d.values():
print(i)
for i in d.items():
print(i)
'''
('name', '超载')
('age', 18)
('job', '程序员')
'''
range对象
# 通过for循环计算0-100的奇偶数之和
sum_all = 0
sum_odd = 0
sum_even = 0
for x in range(101):
sum_all += x
if x % 2 == 0:
sum_odd += x
else:
sum_even += x
print('0-100的总和:{0},奇数总和:{1}偶数总和:{2}'.format(sum_all, sum_odd, sum_even))
# 0-100的总和:5050,奇数总和:2550偶数总和:2500
嵌套循环
# 嵌套循环
for x in range(5):
for y in range(5): # 循环五次
print(x, end='\t') # 每次打印5个x
print() # print()自带换行功能
# 打印九九乘法表
# 计算的核心就是两数相乘,因此可以先设置变量m,n
for m in range(1, 10):
for n in range(1, m + 1): # 循环m+1从.第一次m=1,循环一次
print("{0}*{1} = {2}".format(m, n, (m * n)