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循环计算了列表中元素的和,并将结果输出。
可以使用range()
函数生成一个范围内的数字序列,用于遍历。
for i in range(1, 6):
print(i)
执行结果:
1
2
3
4
5
上述代码使用for循环打印了1到5之间的整数。
使用for循环时,还可以使用break
语句和continue
语句来控制循环的执行。break
语句用于跳出循环,continue
语句用于跳过当前循环的剩余代码,进入下一次循环。
numbers = [1, 2, 3, 4, 5]
for number in numbers:
if number == 3:
break
print(number)
print("Finish")
执行结果:
1
2
Finish
上述代码使用break
语句在循环中遇到3时跳出循环。
numbers = [1, 2, 3, 4, 5]
for number in numbers:
if number == 3:
continue
print(number)
print("Finish")
执行结果:
1
2
4
5
Finish
上述代码使用continue
语句在循环中遇到3时跳过当前循环,进入下一次循环。