range()函数
用于生成整数序列。
创建方法:(1)range(stop)—创建一个【0,stop)之间的整数序列,步长为1
(2)range(start,stop)—创建一个【start,stop)之间的整数序列,步长为1
(3)range(start,stop,step)—创建一个【start,stop)之间的整数序列,步长为step
range优点:所有range对象占用的内存一样,都是存储start,stop,step,只有用到range对象时,才会计算序列中相关元素。
r=range(10)#默认从0开始
print(list(r))#用于查看range对象中的整数序列,list是列表的意思
in和not in可以判断整数序列中是否存在指定的整数。
while循环
四步循环法
初始化变量——条件判断——条件执行体(循环体)——改变变量
#计算1-100之间的偶数和
#初始化变量
a=1
sum=0
#条件判断
while a<=100:
#条件执行体(求和)
if a%2==0:
sum+=a
#改变变量
a+=1
print('1-100之间的偶数和',sum)
for-in循环
in表达从(字符串、序列)中一次取值,又称遍历。
for-in遍历的对象必须是可迭代对象。
可迭代对象:是指在编程中可以按照一定顺序逐个访问其元素的数据结构或对象。可迭代对象的特点是可以使用迭代器(iterator)来遍历其中的元素,一次访问一个元素,直到遍历完所有元素为止。
常见的可迭代对象包括:
列表(List):包含一系列有序元素的数据结构。
元组(Tuple):类似于列表,但是不可变。
字符串(String):由字符组成的不可变序列。
字典(Dictionary):键值对的集合。
集合(Set):不重复元素的无序集合。
文件对象(File Object):可以逐行读取的文件。
以下是一个示例,展示如何使用for循环来遍历一个列表的元素:
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item)
输出:
循环体内不需要访问自定义变量,可以将自定义变量替代为下划线。
for _ in range(5):
print('莫愁前路无知己')
结果是将’莫愁前路无知己’输出五遍。
计算1-100之间的偶数和也可以用for-in循环来完成。
sum=0
for item in range(1,101):
if item %2==0:
sum+=item
print('1-100之间的偶数和为:',sum)