python for 循环

for语句首行定义了赋值目标和遍历的序列对象,后面需要重复执行的语句块,语句块语句需要向右缩进,且缩进量要一致。

for 赋值目标 in 序列对象:
    语句块

for通过遍历任意序列的元素进行建立循环,针对序列的每一个元素执行一次循环体,列表,字符串,元组都是序列,可以利用它们建立循环。

列表

char=['a','b','c']
for ch in char:
    print(" ",ch,end=" ")

结果

 a   b   c 

字符串

char="abcdefgh"
for ch in char:
    print(ch,end="-")

结果

a-b-c-d-e-f-g-h-

元组

char=(1,2,3,4)
for ch in char:
    print(ch,end="-")

结果

1-2-3-4-

for循环的循环次数显然就是序列中的元素的个数,即序列的长度,可以利用序列的长度来控制循环的次数,这时关注的不是序列元素的值,而是元素的个数。

计算输入的元素和,与range无关。

sum=0
for k in range(6):
    num=int(input('put into numbers:'))
    sum+=num
print('sum=',sum)

结果

put into numbers:1
put into numbers:2
put into numbers:3
put into numbers:4
put into numbers:5
put into numbers:6
sum= 21

计算1+.....6的和,和序列的元素有关。

sum=0
for i in range(7):
    sum+=i
print('the sum=',sum)

结果

the sum= 21

你可能感兴趣的:(python for 循环)