不使用循环语句用if和else实现循环

如果不使用循环语句,可以使用递归函数来实现循环的效果。递归函数是指在函数内部调用自身的函数。下面是一个使用递归函数来实现循环的示例:

(初学者记得写include,这里是个普通函数,所以我没写)

def loop(count):
  if count < 5:
    if count % 2 == 0:
      print(count, "是偶数")
    else:
      print(count, "是奇数")
    loop(count + 1)

loop(0)

 

上述代码中,定义了一个名为loop的递归函数。在函数内部,使用if和else语句来判断count的值是奇数还是偶数,并打印相应的信息。然后在函数内部再次调用loop函数,并将count的值加1作为参数传入。这样就实现了循环的效果。

在主程序中,调用loop函数并传入初始值0来启动循环。

输出结果为:

0 是偶数
1 是奇数
2 是偶数
3 是奇数
4 是偶数

posted @ 2023-08-11 20:12  Erebus-qie  阅读(95)  评论(0编辑  收藏  举报