前言:
现时兄弟们对“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中遍历循环