Board logo

标题: range()函数 [打印本页]

作者: admin    时间: 2019-9-23 20:49     标题: range()函数

例子一: #coding=utf-8 for i in range(5): #从0开始,到4结束,间隔1,一共执行5次 print(i) 脚本运行的结果: C:\Users\jacky\Desktop>python yy.py 0 1 2 3 4 ###### 例子二: #coding=utf-8 for i in range(0,5): #从0开始,到4结束,间隔1,一共执行5次 print(i) 脚本运行的结果: C:\Users\jacky\Desktop>python yy.py 0 1 2 3 4 ###### 例子三: #coding=utf-8 index_1 = 0 for i in range(5,10): #从5开始,到9结束,间隔1,一共执行5次 print(i) index_1 = index_1 + 1 print("-" * 10) print("循环外") print(f"一共执行{index_1}次") 脚本运行的结果: C:\Users\jacky\Desktop>python yy.py 5 6 7 8 9 ---------- 循环外 一共执行5次 ###### 例子四: #coding=utf-8 index_1 = 0 for i in range(5,40,3): #从5开始,到39结束,间隔3;假如加上3,就超过39,则放弃 print(i) index_1 = index_1 + 1 print("-" * 10) print("循环外") print(f"一共执行{index_1}次") 脚本运行的结果: C:\Users\jacky\Desktop>python xx.py 5 8 11 14 17 20 23 26 29 32 35 38 ---------- 循环外 一共执行12次 ###### 例子五: #coding=utf-8 fields_1=['小明','大海','zhuohua'] #列表 Num_1 = len(fields_1) print(Num_1) Num_2 = range(Num_1) #使用range()函数自动匹配fields_1的元素数量 print(Num_2) print("-" * 10) for Key_1 in Num_2: #循环执行3次后结束 Result_1 = fields_1[Key_1] print(Result_1) 脚本运行的结果: C:\Users\jacky\Desktop>python xx.py 3 range(0, 3) ---------- 小明 大海 zhuohua ###### 例子六: #coding=utf-8 fields_1 = ['小明','大海','zhuohua','Python'] #列表 for Key_1 in range(len(fields_1)): #使用range()函数自动匹配fields_1的元素数量 Result_1 = fields_1[Key_1] #Key_1为列表元素的索引 print(Result_1) 脚本运行的结果: C:\Users\jacky\Desktop>python xx.py 小明 大海 zhuohua Python ###### 例子七: #coding=utf-8 fields_1 = ('小明','大海','zhuohua','Python') #元组 pre_1 = '.exe' for Key_1 in range(len(fields_1)): Result_1 = fields_1[Key_1] + pre_1 print(Key_1,Result_1) #Key_1为元组元素的索引 脚本运行的结果: C:\Users\jacky\Desktop>python xx.py 0 小明.exe 1 大海.exe 2 zhuohua.exe 3 Python.exe ###### 例子八: #coding=utf-8 fields_1 = (100,200,300,400,500) pre_1 = 8 for Key_1 in range(len(fields_1)): Result_1 = fields_1[Key_1] + pre_1 print(Key_1,Result_1) 脚本运行的结果: C:\Users\jacky\Desktop>python xx.py 0 108 1 208 2 308 3 408 4 508 ###### 例子九: #coding=utf-8 import random fields_1 = random.sample(range(0,11),8) #随机生成0到10之间的8个整数 print(fields_1) print(type(fields_1)) fields_1 = tuple(fields_1) #列表转换为元组 print(fields_1) print(type(fields_1)) fields_1 = list(fields_1) #元组转换为列表 print(fields_1) print(type(fields_1)) print("-" * 10) print(fields_1[0]) #输出第一个数值 print(fields_1[7]) #输出最后一个数值 print(type(fields_1[7])) print("-" * 10) Result_1 = fields_1[0] + fields_1[7] print(Result_1) print(type(Result_1)) 脚本运行的结果: C:\Users\jacky\Desktop>python xx.py [8, 10, 3, 9, 1, 0, 2, 4] (8, 10, 3, 9, 1, 0, 2, 4) [8, 10, 3, 9, 1, 0, 2, 4] ---------- 8 4 ---------- 12 相关文章: for循环语句 Python3获取主机名和IP地址




欢迎光临 blog.zhuohua.store (http://blog.zhuohua.store/) Powered by Discuz! 7.2