python的循环结构
1 for循环
for循环后面可以跟可迭代对象:比如列表,元组,字典
for循环还可以结合range函数使用。
语法规则:
for 变量名 in 可迭代对象
执行的代码
注意:
1 for 和in 是python中的关键字。
2 for 循环是有次数限制的,循环的次数就是列表中元素的个数。每次循环,变量都是列表中的一个元素。
3 遍历字典的时候,变量取的是字典的key,但是我们通过key,就能得到value
代码示例1:
list1 = ['小明','小红','小李']
for item in list1:
print(item)
# 小明
# 小红
# 小李
代码示例2:遍历字典
dict1 = {'name':'张三','age':18}
for key in dict1:
print(key)
print(dict1[key])
代码示例3:for循环配合range函数:
1range函数是python的内置函数,它可以产生任意范围内的正整数
2 range是一个左闭右开的区别,range(1,10) 只能取到1到9的整数,循环9次
3 range函数,第三个参数是可选的,可以指定步长。也就是间隔的数。
for i in range(1,10):
print(i)
代码示例4:取出所有1到100的偶数
for i in range(2,101,2):
print(i)
代码示例5:求1到100的和
sum = 0
for i in range(1,101):
sum += i
print(sum)