当前位置:首页 > python > 正文内容

用python写个递归函数

zhangsir3年前 (2023-03-09)python339

递归是一种非常有用的编程技术,可以让程序更加简洁和易于理解。以下是一个使用Python编写的递归函数示例:

def countdown(n):
    if n <= 0:
        print("Blastoff!")
    else:
        print(n)
        countdown(n - 1)

这个函数称为“倒计时”,它从一个正整数开始,然后递归地将数字减1,直到达到0为止。函数会打印出每个数字,最后打印出“Blastoff!”提示。


下面是一个示例调用这个函数的方式:

countdown(5)

输出结果如下:

5
4
3
2
1
Blastoff!

请注意,递归函数必须包含一个停止条件,以防止无限递归。在这个例子中,停止条件是 n <= 0。如果没有这个条件,函数将一直递归下去,直到最后导致栈溢出错误。

zhangsir版权k3防采集https://mianka.xyz

扫描二维码推送至手机访问。

版权声明:本文由zhangsir or zhangmaam发布,如需转载请注明出处。

本文链接:https://www.mianka.xyz/post/107.html

分享给朋友:

“用python写个递归函数” 的相关文章

scrapy创建项目与运行

打开命令行:1. 创建爬虫的项目   scrapy startproject 项目的名字                 注意:项目的名字不允许使用数字开头  也不能包含中文2....

Python post请求报错 Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported

Python用post方式请求接口数据的时候,报错:Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported这是由于没有设置 Content-Typ...

Selenium添加Cookie来实现自动登录

Selenium添加Cookie来实现自动登录第一步获取你登录的cookie,以csdn为例from selenium import webdriver driver = webdriver.Chrome() driver.get('...

权大师商标查询api

''' data:2022-10-15 autor:zhangsir 权大师商标查询api ''' import requests import json import time import h...

python selenium find_element_by_xpath 方法已经被弃用的解决办法

背景:在使用最新3.10.4Python版本时候,用selenium进行xpath定位元素,编译器提示:DeprecationWarning:find_element_by_xpath is deprecated. Please use find_element(by=By.XPATH, value...

python 爬虫 报错:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0x8b in position”解决方案

发现报错“UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1:invalid start byte”,方法一:根据报错提示,错误原因有一条是这样的:“'Accept-Encodi...