返回列表 发帖

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]
<class 'list'>
(8, 10, 3, 9, 1, 0, 2, 4)
<class 'tuple'>
[8, 10, 3, 9, 1, 0, 2, 4]
<class 'list'>
----------
8
4
<class 'int'>
----------
12
<class 'int'>





相关文章:
for循环语句
Python3获取主机名和IP地址

返回列表