前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python学习(三):创建函数

python学习(三):创建函数

作者头像
烤粽子
发布2021-07-07 19:17:47
4610
发布2021-07-07 19:17:47
举报

在上一课python学习(二):列表嵌套中我们使用了三层嵌套,如果想再增加一层也是可以的,再加个for循环,if判断就行。但是,整个代码会显得臃肿,我们可以发现这些代码具有高度相似性,所以我们可以尝试创建一个函数来代替一些重复劳动。

1. 创建新函数

格式: def <函数名> (参数):    #记得加:号,参数可选

                  <函数代码组> #函数代码组需要在def语句下面缩进

代码语言:javascript
复制
>>> movies=["红海行动",2018,"林超贤",138,["张译","海清",["张","黄","杜","蒋"]]]
>>> def print_loop (the_list):
	for each_item in the_list:
		if isinstance(each_item,list):
			print_loop(each_item)
		else:
			print(each_item)

			
>>> print_loop(movies)
红海行动
2018
林超贤
138
张译
海清
张
黄
杜
蒋
>>> 

这个函数其实就是一个递归函数,通过不断调用自身来揭开层层嵌套。

Python3默认递归深度不超过100,100的递归深度在许多场合都是够用的,当然如果有需要也可以改变这个递归上限。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-03-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档