一、背景介绍
Python 是一种高级语言,许多人喜欢使用它的原因是语法简单、易于学习。Python 中的循环语句是常用的控制流语句之一,for 循环和 while 循环是两种不同的循环方式。但是,有时我们需要实现一种类似于其它语言的 do while 循环方式,Python 中并没有这种循环语句,那么该如何实现类似 do while 循环的效果呢?二、实现方式
在Python中实现类似于do while的循环操作有以下几种方式: 1.使用while True + break
i = 1
while True:
print(i)
i += 1
if i > 10:
break
上述代码也可以使用 while 和 else 语句来实现:
i = 1
while i <= 10:
print(i)
i += 1
else:
print("executed")
2.使用递归函数
def print_number(i):
print(i)
if i < 10:
print_number(i+1)
print_number(1)