Python每天五分钟-循环

Python中有for和while循环,下面是示意图:

while循环

i = 1
while i < 10:
	print('i = ',i)
	i += 1


while循环使用else

i = 1
while i < 10:
	print('i 小于 10', ', i = ', i)
	i += 1
else:
	print('i 大于或等于 10',', i = ', i)

for循环

在了解for循环之前先来了解一下下面这几个函数

list()

list()函数可以将字符串或者range()函数生成的数列转换为列表

i = '123'
print(list(i))
# 输出结果 ['1', '2', '3']

range()

range()函数用来生成数列,如果需要循环数字,可以用这个函数

# range(int num)
print(list(range(2)))
# 输出结果 [0, 1]
# range(int start,int end)
print(list(range(2, 4)))
# 输出结果 [2, 3]
# range(int start,int end,int step)
print(list(range(2, 10, 2)))
# 输出结果 [2, 4, 6, 8]

for循环可以循环任何列表、元祖或字符串

i = (1, 2, 3)
for x in i:
	print(x)
# 输出结果
1
2
3

break和continue

break:退出循环体
continue:跳过本次循环

break示例

i = (1, 2, 3, 4, 5)
for x in i:
	if x == 4:
		print('跳出循环 x =', x)
		break
	else:
		print('继续循环 x =', x)

y = 10
while y > 0:
	if y <= 5:
		print('跳出循环 y =', y)
		break
	else:
		print('继续循环 y =', y)
		y -= 1
# 输出结果
# 继续循环 x = 1
# 继续循环 x = 2
# 继续循环 x = 3
# 跳出循环 x = 4
# 继续循环 y = 10
# 继续循环 y = 9
# 继续循环 y = 8
# 继续循环 y = 7
# 继续循环 y = 6
# 跳出循环 y = 5

continue示例

i = (1, 2, 3, 4, 5)
for x in i:
	if x <= 4:
		continue
	else:
		print('x <=', x)

y = 10
while y > 0:
	y -= 1
	if y >= 5:
		continue
	else:
		print('y <', y)
# 输出结果
# x <= 5
# y < 4
# y < 3
# y < 2
# y < 1
# y < 0
点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注