1.在Python中,range()是一个内建函数,用于生成一个整数数列。
range()函数的语法如下:
range(start, stop, step)
参数说明:
- start: 指定数列的起始值,默认为0。
- stop: 指定数列的结束值,不包含在数列中。
- step: 指定数列中两个相邻数之间的步长,默认为1。
range()函数返回一个可迭代对象,可以通过list()函数将其转换为列表。
以下是一些使用range()函数的示例:
# 生成一个从0到4的数列 print(list(range(5))) # [0, 1, 2, 3, 4] # 生成一个从1到10的数列 print(list(range(1, 11))) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # 生成一个从0到10,步长为2的数列 print(list(range(0, 11, 2))) # [0, 2, 4, 6, 8, 10]
需要注意的是,range()函数返回的数列不包含停止值,例如range(1, 5)只会生成1、2、3、4这四个数。
for循环是一种常用的循环结构,用于重复执行一段代码,直到满足指定的条件。
2.在Python中,for循环的语法如下:
for 变量 in 可迭代对象: # 执行的代码块
其中,
下面是一个简单的例子,使用for循环遍历列表中的元素:
fruits = ["apple", "banana", "orange"] for fruit in fruits: print(fruit)
执行结果:
apple banana orange
在循环体内部,可以执行任意的代码。例如,可以在循环中对元素进行操作,或者对循环进行控制。
numbers = [1, 2, 3, 4, 5] sum = 0 for number in numbers: sum += number print(sum) # 输出结果:15
上述代码使用for循环计算了列表中元素的和,并将结果输出。
可以使用
for i in range(1, 6): print(i)
执行结果:
1 2 3 4 5
上述代码使用for循环打印了1到5之间的整数。
使用for循环时,还可以使用
numbers = [1, 2, 3, 4, 5] for number in numbers: if number == 3: break print(number) print("Finish")
执行结果:
1 2 Finish
上述代码使用
numbers = [1, 2, 3, 4, 5] for number in numbers: if number == 3: continue print(number) print("Finish")
执行结果:
1 2 4 5 Finish
上述代码使用