函数基础重点掌握内容:创建函数、return返回单个值、return返回多个值、函数名加括号与不加括号的区别


##比较两个数大小
#有参函数!!!
def compare(s,t):

    if s > t:
        print(s)
    else:
        print(t)

f=compare
compare(1000,30)
f(1800,30)
"""有几个参数传几个参数,形参对应实参,一个也不能少"""
'''
2.函数名加括号与不加括号的区别:
函数名加括号与不加括号的区别:
--在这个函数中,return返回的是inner,
内部其实是返回inner函数的运行结果  100。
然后通过执行outer()函数,得到结果。

--而加括号outer()表示运行这个函数,得到运行结果。

'''
#闭包函数
def outer():
    x=100
    def inner():
        print(x)

    return inner

fun=outer()
fun()

'''重点掌握!!什么是返回值?return的作用是什么?'''
#对比一
def func():
    name = '鲁dundun'
    return name
    #这种方式终端不能打印出  鲁dundun

func()

#对比二
def func():
    name = '鲁dundun'
    print(name)
    # 这种方式终端完全可以打印出  鲁dundun
func()

# 对比三
def func():
    name = 'nick'
    return name

func()
'''下面两行是便于理解的代码,功能和func()是一样的'''
yy = func()
print(yy)

'''
重点问题一:为什么要有返回值呢?

    使用场景:
如果需要再程序中拿到函数的处理结果后做进一步的处理,
则需要函数必须有返回值!!!!!!

    需求:
通过上面对比三的案例我们拿到了name的值是nick,那么
现在有这个一个需求,是在不改变上面函数体代码的前提下,
输出nick好帅,这就对应了上面的拿到函数的处理结果后做进一步的处理,
然后就需要函数必须有返回值。

    代码如下:
def func():
    name='nick'
    return name

yy=func()
print(yy + '好帅')

    执行结果:
    nick好帅

案例二:
# 为什么要有返回值
def max_self(salary_x, salary_y):
    if salary_x > salary_y:
        return salary_x
    else:
        return salary_y

max_salary = max_self(20, 30)
print(max_salary*12)

打印结果是:
360

'''
'''
重点问题二:return 的注意事项是什么?

--return 是一个函数结束的标志,函数内可以有多个return
只要执行到return,函数就会执行。
        代码如下:不理解就代码上
首先我们return的是number,然后return name
正是因为return 是一个函数结束的标志,所以遇到 return number
就结束函数,所以打印结果也是只有 19

--return 的返回值可以返回任意数据类型。int、str等等等

--return 的返回值无个数限制,可以使用逗号隔开,返回多个值,下面有案例。
    0个:返回None
    1个:返回值是该值本身
    多个:返回值是元祖

'''

'''函数返回单个值'''
def func():
    name='nick'
    number=19
    return number
    return name

yy=func()
print(yy)

'''函数返回多个值'''
def func():
    name = 'nick'
    age = 19
    hobby_list = ['read', 'run']
    return name, age, hobby_list

a, b, c = func()
print(f"name,age,hobby_list: {a,b,c}")

'''
输出结果是:
name,age,hobby_list: ('nick', 19, ['read', 'run'])

'''

原文地址:https://www.cnblogs.com/ludundun/p/11515312.html

时间: 2024-11-05 18:47:19

函数基础重点掌握内容:创建函数、return返回单个值、return返回多个值、函数名加括号与不加括号的区别的相关文章

python小练习,打出1-100之间的所有偶数,设计一个函数,在桌面上创建10个文件,并以数字命名,复利计算函数

练习一:打出1-100之间的所有偶数 def even_print(): for i in range(1,101): if i % 2 == 0: print (i) even_print() 练习二:设计一个函数,在桌面上创建10个文件,并以数字命名 def text_creation(): path = 'C:/Users/Administrator/Desktop' for name in range (1,11): with open(path + str(name) + '.txt'

js调用函数时加括号与不加括号的区别

函数名其实就是指向函数体的指针 不加括号, 可以认为是查看该函数的完整信息, 不加括号传参,相当于传入函数整体 加括号 表示立即调用(执行)这个函数里面的代码(花括号部分的代码) 例2: function demo(){    return 1}var a=demovar b=demo()a是demo函数,b是1

闭包函数之函数加括号和不加括号的意义

import time # 闭包函数 def outer(): x = 100 def inner(): print(x) return inner fun = outer() print(fun) #函数不加括号,调用的是函数本身[function] # <function outer.<locals>.inner at 0x0000000001F151E0> time.sleep(5) fun() #函数加括号,调用的是函数的return结果. time.sleep(5) pr

js中给函数传参函数时,函数加括号与不加括号的区别

<!doctype html><html><head><script> function show() { alert("123"); } setInterval(show(),1000); //只会弹出一次,调用setInterval函数,   //传递给它的两个参数一个是show()函数的返回值,                                          //一个是1000ms,因此只会执行show函数一次 s

关于vue ,v-on 绑定事件时,函数名加括号和不加括号的区别

作者:DDFE链接:https://www.zhihu.com/question/55753541/answer/146504270来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 从官方的文档 事件处理器 - Vue.js 中可以看出通过 `v-on` 中既可以执行一段代码.一个方法.内联 JavaScript 语句,根据不同的情况 Vue 会做不同的处理,具体可以从源码中可以看出(2.1.10版本),在编译阶段,会根据抽象HTML语法树生成代码,从 https:

Java基础(42):Java中主类中定义方法加static和不加static的区别(前者可以省略类名直接在祝方法调用,后者必须先实例化后用实例调用)

1 package lsg.ap.april4th2; 2 /* 3 知识点:1.Getter and Setter 的应用 4 2.局部变量与成员变量(也可叫做全局变量) 5 3.Static关键字的用法 6 a.成员变量被static修饰后的所有类的共享属性 7 b.方法被static修饰之后,在本类内调用的类名省略问题;以及不用Static,即使在本类内也必须先实例化 8 4.This关键字的用法 9 this:是当前类的对象引用.简单的记,它就代表当前类的一个对象. 10 11 注意:谁

Python函数基础--def及return语句地操作

1·def是可执行的代码 Python的函数是有一个新的语句编写的,即def.不像C这样的编译语言,def 实际上是一个可执行的语句--函数并不存在,直到Python运行了def后才存在.在典型的操作中,def语句在模块文件中编写,并自然而然地在模块文件第一次被导入地时候生成定义的函数. 2·def创建了一个对象并将其赋值给某一个变量名 当Python运行到def语句时,它将会生成一个新的函数对象并将其赋值给这个函数名.函数名就变成了某一个函数的引用.函数对象可以赋值给其他的变量名,保存在列表之

10分钟学会 Python 函数基础知识

一.函数基础 简单地说,一个函数就是一组Python语句的组合,它们可以在程序中运行一次或多次运行.Python中的函数在其他语言中也叫做过程或子例程,那么这些被包装起来的语句通过一个函数名称来调用. 有了函数,我们可以在很大程度上减少复制及粘贴代码的次数了(相信很多人在刚开始时都有这样的体验).我们可以把相同的代码可以提炼出来做成一个函数,在需要的地方只需要调用即可.那么,这样就提高了代码的复用率了,整体代码看起来比较简练,没有那么臃肿了. 函数在Python中是最基本的程序结构,用来最大化地

教你快速学会 Python 函数基础知识

一.函数基础 简单地说,一个函数就是一组Python语句的组合,它们可以在程序中运行一次或多次运行.Python中的函数在其他语言中也叫做过程或子例程,那么这些被包装起来的语句通过一个函数名称来调用. 有了函数,我们可以在很大程度上减少复制及粘贴代码的次数了(相信很多人在刚开始时都有这样的体验).我们可以把相同的代码可以提炼出来做成一个函数,在需要的地方只需要调用即可.那么,这样就提高了代码的复用率了,整体代码看起来比较简练,没有那么臃肿了. 函数在Python中是最基本的程序结构,用来最大化地