python中的3种控制流语句之for

格式如下:

# 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])

猜你喜欢

转载自www.cnblogs.com/kite123/p/11655970.html