龙空技术网

python中的for循环(遍历数据)基本使用

修道小鱼 450

前言:

现时兄弟们对“python中遍历循环”大概比较关怀,姐妹们都需要分析一些“python中遍历循环”的相关资讯。那么小编也在网络上网罗了一些对于“python中遍历循环””的相关文章,希望小伙伴们能喜欢,兄弟们一起来学习一下吧!

一、for循环简介:

格式:

for i in XXX:

#循环体

遍历列表示例:li = [34,55,59,61,68.72,88,99,60]for i in li:    if i >=60:        print("考试成绩为{},恭喜考试及格".format(i))    else:        print("考试成绩为{},很遗憾考试不及格".format(i))

遍历字典示例:dicts = {"name" : "测试名称","age" : 20,"gender" : "未知"}1、遍历获取字典的键:示例:for i in dicts:        print("获取字典的键为:{}".format(i))

2、遍历获取字典的值:dicts = {"name" : "测试名称","age" : 20,"gender" : "未知"}示例:for i in dicts.values():        print("获取字典的值为:{}".format(i))

3、遍历获取字典的键和值:dicts = {"name" : "测试名称","age" : 20,"gender" : "未知"}示例:for i in dicts.items():        print("获取字典的键和值为:{}".format(i))
dicts = {"name" : "测试名称","age" : 20,"gender" : "未知"}#示例(获取的结果数据是一个元组):for i in dicts.items():        print("获取字典的键和值为:{}".format(i),type(i))
扩展知识点:元组拆包:示例:tu = ("python","shangsan","java")元组拆包m,n,k = tuprint("元组第一个元素:",m,"元组第二个元素:",n,"元组第三个元素:",k)
示例(元组拆包方式获取结果):dicts = {"name" : "测试名称","age" : 20,"gender" : "未知"}for i in dicts.items():        m,n = i        print("key:",m,"value:",n)
示例(元组拆包方式获取结果):dicts = {"name" : "测试名称","age" : 20,"gender" : "未知"}for i in dicts.items:        m,n = i        print("key:",m,"value:",n)
示例(元组拆包方式获取结果)简化版:dicts = {"name" : "测试名称","age" : 20,"gender" : "未知"}for m,n in dicts.items():        #m,n = i        print("key:",m,"value:",n)

二、for循环与range结合使用:

for循环指定循环多少次?

内置函数range():可以用来生成一个指定长度的序列。

range(n):默认生成一个0到n-1的整数序列。对于这个整数序列,我们可以通过list()函数转化为列表类型的数据。

range(n,m):默认生成一个0到m-1的整数序列。对于这个整数序列,我们可以通过list()函数转化为列表类型的数据。

range(n,m,k):相当于其他函数里面的for循环,n初始值,m结束值,k步长,会生成初始值为n,结束值为m-1,递减者是递增的整数序列。

示例一:生成一个100个元素的序列并转换为列表

li = list(range(100))

print(li)

知识点:range生成的数据是一个序列类型:range类型,支持直接遍历,不需要再次转换。

验证示例:

print((range(100)))

示例二:打印100次hello Pythonfor i in range(100):    print("这是第{}遍hello Python".format(i+1))

示例三:生成一个指定范围的数据并依次遍历打印for i in range(100,200):    print("这是第{}遍hello Python".format(i))

示例四:生成一个指定范围且步长取值的数据并打印for i in range(100,200,5):    print("这是第{}遍hello Python".format(i))
示例五:打印0~100之间的偶数。for i in range(101):    if i % 2 == 0:        print(i)

标签: #python中遍历循环