无参函数和有参函数的定义使用方法及其调用

简介: 无参函数和有参函数的定义使用方法及其调用

函数:

函数的定义: 能够实现指定功能的一段代码块

无参函数:

主调函数调用被调函数时,主调函数不向被调函数传递数据,即为参数列表为空,无参函数的使用场景一般是做系统提示,它既可以有返回值也可以没有返回值,但一般以没有返回值居多。


无参数函数的定义:

def   函数名():
​                   {
​                     语句;
​                   } 

调用:

函数名()

举例:

def print_s():
    print("Hello,China")
print_s()
Hello,China

有参函数:

主调函数调用被调函数时,主调函数通过参数向被调函数传递数据,一般情况下有参函数在执行被调函数时,都会有一个返回值传递给主调函数。

有参函数的定义:

def  函数名(参数1,参数2,,,):
​                   {
​                       语句;
​                   }

调用:

函数名(参数1,参数2,,,)

举例:

def sum(a,b):#a,b是形参
    print(a+b)
Add(100,23)#100,23是实参
123

举例:

单次调用:

def my(name,age,gender,address):   #形参列表


print("%s,%d,%s,%s"%(name,age,gender,address))#如果有多个参数在格式化的时候一定要加括号
​ my("易烊千玺",22,'男',"湖南怀化")#实参传递
​ 易烊千玺,22,男,湖南怀化

多次调用:

def my(name,age,gender,address):
    print("%s,%d,%s,%s"%(name,age,gender,address))
my("易烊千玺",22,'男',"湖南怀化")
my("王俊凯",23,'男',"重庆")
my("王源",22,'男',"重庆 ")
易烊千玺,22,男,湖南怀化
王俊凯,23,男,重庆
王源,22,男,重庆  

函数一旦被定义之后可以多次调用,因此在开发时,使用函数可以提高编写的效率以及代码的重用。

按住ctrl 鼠标移动到函数上面 看函数实现结构

相关文章
|
7月前
|
存储 C语言
C 语言函数完全指南:创建、调用、参数传递、返回值解析
函数是一段代码块,只有在被调用时才会运行。 您可以将数据(称为参数)传递给函数。 函数用于执行某些操作,它们对于重用代码很重要:定义一次代码,并多次使用。
223 3
|
6月前
|
安全 Java API
ServletRequest类及其使用方法介绍
ServletRequest类及其使用方法介绍
198 6
|
4月前
|
测试技术 数据处理 数据格式
Python中动态类和动态方法的创建与调用
【8月更文挑战第5天】在Python中,`type`函数可用于创建动态类,结合`types.MethodType`可创建动态方法。例如,定义`dynamic_method`后,可通过`type`创建包含该方法的`DynamicClass`。同样,对于已存在的类实例,可通过`types.MethodType`绑定新方法。这种动态特性适用于自动化测试框架或数据处理应用等场景,实现根据需求动态生成类及方法以执行特定逻辑。
|
JSON JavaScript 开发工具
对象和接口-2:常见用法
本实验将介绍TypeScript中的对象类型的常见用法
对象和接口-2:常见用法
|
Python
学习Python语言的语法,例如函数、类、模块、循环中的类详解
学习Python语言的语法,例如函数、类、模块、循环中的类详解
70 1
|
存储 PHP
PHPlstat函数的使用方法与实例解析
PHP是一种广泛应用于Web开发的编程语言,它的开放性、通用性和易用性使其成为了Web领域中的主流语言。在PHP编程中,我们经常需要使用到一些函数来完成任务,其中非常重要的一个函数就是“PHPlstat”。这个函数可以用来获取文件的相关信息,本文将介绍PHPlstat函数的使用方法以及一些实例解析。
89 0
|
C#
C#中方法函数的声明和调用
C#中方法函数的声明和调用
174 0
|
人工智能 编译器 C语言
如何使用函数及函数的注意事项
目录 什么是函数? 如何调用函数? 函数的先后关系? 函数的变量空间? 什么是函数? 首先我们来说一说函数的作用,就是一块简单的代码接受零个或多个参数,做一件事情,并返回零个或一个值 void sum(int a,int b) { int i; int sum=0; for(i=a:i<=b;i++) { sum+=i; } printf("%d到%d的和是%d\n",a,b,sum); } 现在我们就写出了一个简单的求和函数和数学中的y=f(x)很像 函数名 sum 返回类型 void 参数表 int a,int b 函数体 大括号里的所有东西 函数头 大括号前
|
Java 开发者
方法的定义 | 学习笔记
快速学习方法的定义
168 0
方法的定义 | 学习笔记
|
开发者
函数的声明和调用|学习笔记
快速学习 函数的声明和调用
108 0