格式如下:
# for item in 某个数据类型(字符串,列表,元组,字典,集合):
# 代码块
例如:
s = 'hello'
l = [1,2,3]
d = {'age':18,'name':'kite'}
for item in s: # for循环遍历s里的元素,再赋值给item
print(item)
for item in l:
print(item)
for item in d:
print(item) # 返回的key
print(d[item]) # 打印值
work1: 完成列表中所有数据的相加
L = [5,6,7,8,9]
sum = 0
for i in L:
sum +=i
print('L中所有元素相加的值为:',sum)
# range(m,n,k) m头n尾(m默认从0开始),步长k(默认为1),取头不取尾 生成整数序列
print(list(range(1,5,2)))
print(list(range(8)))
work2: 根据N的索引值,打印出每个元素的值
N = [5,6,7,8,9]
for s in range(len(N)):
print(N[s])
work3:利用for循环和range函数 完成1-100整数相加和(包含1,100)
sum1 = 0
v = 0
for v in range(1,101):
sum1 += v
print('1+2+3+...+100= ',sum1)
# 请利用嵌套for循环生成一个直角三角形
for ks in range(6):
for kl in range(1,ks+1,1):
print('*'* kl)
print("\n")
for km in range(8):
print('$'* km)
# 嵌套循环
L = [['Time','kite','shiguang'],['rice','sleep','swimming','water']]
for k in range(len(L)):
for x in range(len(L[k])):
print(L[k][x])