Python中的循环语句一共两种,分别为 for语句 和 while语句
Python中比较常用的循环语句就是 for语句,语法如下:
for 变量 in 序列:
要循环的代码段
通过一个例子来看一下:
nums=[1,2,3,4,5]
for num in nums:
# 将会分别输出1、2、3、4、5
print(num)
while语句也是python中常用的循环语句,他的语法如下:
while 判断条件:
执行代码段
同样,我们举个例子来看看while该怎么用
nums=[1,2,3,4,5]
count=0
while count<len(nums):
print(nums[count])
count+=1
循环语句中还有一些经常用到的函数和一些特殊的语法,下面我们一一讲解。
# for 使用else
for 变量 in 序列:
执行代码段
else:
执行代码段
# while 使用else
while 判断条件:
执行代码段
else:
执行代码段
我们通过例子来看一下:
nums=[1,2,3,4]
# for 使用else
for num in nums:
print(num)
else:
print('循环完成')
# while 使用else
count=0
while count<len(nums):
print(nums[count])
count+=1
else:
print('循环完成')
range(数列起始位置, 数列结束位置 [, 步长])
注意1:数列起始位置默认从0开始,也就是说
range(2)
等价于range(0,2)
。注意2:生成的数列不包含数列i二叔位置的数字
注意3:步长默认为1
下面我们通过例子来看一下range函数怎么使用
# 生成长度为5的数列
# 数列内容为:[0,1,2,3,4]
nums=range(5)
# 生成长度为5,起始数字为5的数列
# 数列内容为:[5,6,7,8,9]
nums=range(5,10)
# 生成长度为5,步长为2的数列
# 数列内容为:[0,2,4,6,8]
nums=range(0,10,2)
现在我们知道range函数怎么使用了,现在我们看一下与for循环结合后该怎么使用。
# 例子1
# 运行该例子将打印出:5、6、7、8、9
for num in range(5,10):
print(num)
# 例子2
# 运行该例子将打印出:张三、李四、王五、赵六
names=['张三','李四','王五','赵六']
for num in range(len(names)):
print(names[num])
# 跳出整个循环
nums=[0,1,2,3,4]
# for循环使用break
# 代码输出结果为:0、1、2
# 后面的3、4不输出
for num in nums:
if num==3:
break
print(num)
# while循环使用break
# 代码输出结果为:0、1、2
# 后面的3、4不输出
count=0
while count< len(nums):
if nums[count]==3:
break;
print(nums[count])
count+=1
# 跳出本次循环
# for循环使用continue
# 代码输出结果为:0、1、2、4
# 数字3不输出
for num in nums:
if num==3:
continue
print(num)
# while循环使用continue
# 代码输出结果为:0、1、2、4
# 数字3不输出
count=0
while count<len(nums):
if nums[count]==3:
count+=1
continue
print(nums[count])
count+=1
本节主要讲解了python中的循环语句,比较常用的是 for语句 ,但是 while语句 也需要记住用法。