开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第2天,点击查看活动详情
for循环
语法特点:遍历操作,依次的取集合容器中的每个值
for 临时变量 in 容器:
执行代码块
上图中说到for循环可以遍历字符串 那么现在在这里写一个字符串
tags='巴拉巴拉'
字符串类型本身就是一个字符类型的集合
# for item in tags:
完善一下,item是变量名字可以随意去取,取是从容器中取到每一项数据赋给这个变量,in从哪里去取,从tags,in tags 从tages里取,取到的数据会放在item变量上面去
# print(item)
打印一下item
# pass
遍历一下
数据已经被for循环取出来了,是依次的到容器里一个一个去取的
range
介绍一个新的函数,可以动态的生成一个集合对象
range 这个函数使用的频次非常的多,后面在学习当中很可能在很多场景下都会用此它动态的组合,此函数可以生成一个数据集合列表
range是一个区域的意思,使用方式就是range后面()要给它参数,有起始的数据项,有结束的数据项还有步长
range(起始:结束:步长) 在这里步长不能为0
现在先来生成一个range对象 想取1到100的数据
range(1,100)
# range(起始,结束) 因为步长是1所以可以省略掉
打印一下查看类型
用for循环遍历一下
for data in range(1,100): # 左边包含右边不包含
print(data,end=' ')
没有100,说明右边是开的,要想有100,就改成101
比如我想输出1到100之间所有的数据和怎么做呢? 先要定义一个变量
sum=0
for data in range(1,101): #左边包含右边不包含
sum+=data # 求累加和
# print(data,end=' ')
pass
print("sum=%d"%sum)
再写一个
print('--------------for的使用-----------------')
# 求50到200的所有偶数
for data in range(50,201): #(左边开始,右边结束)
if data%2==0:
print(data)
print('--------------for的使用-----------------')
# 求50到200的所有偶数
for data in range(50,201): #(左边开始,右边结束)
if data%2==0:
print("%d是偶数"%data)
pass
else:
print("%d是奇数"%data)