Python 的函数等没有结束符吗

Python的缩进在语法上有意义,缩进对齐到哪一级就代表是哪一级里面的语句。return这种语句在哪个有效范围中就是在哪里有效,在里面的def里面自然就是里面def的return。不光代码上对对齐要求严格,在官方推荐的文档编辑语法reStructural中也是通过缩进来表示语义。顺便:这代码写错了,所有的f执行的时候都会返回16,这肯定不是写这个代码的人想要实现的功能
■网友
题主是来卖萌的吗,折叠吧
■网友
怎么会没有呢?根据缩进判断函数是否结束啊
■网友
这种情况是嵌套函数 或高阶函数。在数学和计算机科学中,高阶函数是至少满足下列一个条件的函数:
接受一个或多个函数作为输入输出一个函数在数学中它们也叫做算子(运算符)或泛函。微积分中的导数就是常见的例子,因为它映射一个函数到另一个函数。
在无类型lambda演算,所有函数都是高阶的;在有类型lambda演算(大多数函数式编程语言都从中演化而来)中,高阶函数一般是那些函数型别包含多于一个箭头的函数。在函数式编程中,返回另一个函数的高阶函数被称为Curry化的函数。
在很多函数式编程语言中能找到的map函数是高阶函数的一个例子。它接受一个函数f作为参数,并返回接受一个列表并应用f到它的每个元素的一个函数。
首先你得明白,python 中函数是第一类对象,可以赋值给变量,可以作为参数传递,可以作为值被函数返回
count的返回值是一个list,list中的每一个元素是一个内部的函数。
Python 的函数等没有结束符吗


■网友
这种情况你可以不学python,类C的语言一大堆等着你学,
■网友
强调强调强调:缩进缩进缩进!!!!!!!!没什么好说的吧。。。这里的return跟for是同一级的,都属于count(),你就忍忍吧,习惯就好。
■网友
喷一个编程语言之前,先搞清楚这个编程语言基本的语法规则好不好?(认真脸)
■网友
代码缩进是干嘛的···
■网友
不明白为什么count()返回一个list 【Python 的函数等没有结束符吗】 Python 的函数等没有结束符吗


■网友
这个有点问题 返回的 f 用的都是最后一个 i


    推荐阅读