python学习_9——函数function介绍与基础

函数 function

1.什么是函数:

函数是可以重复执行的语句块,可以重复调用并执行
函数是面向过程编程的最小单位
作用:
1)用于封装语句块,提高代码的重用性
2)定义用户级别函数
3)提高代码的的可读性和易维护性

2.函数的定义

def 语句:
语法:

def 函数名(形参列表):
	语句块

作用:
创建一个函数,将语句块打包,用函数名绑定,用来调用
说明:
1.函数名的命名规则与变量名的规则相同(必须为标识符)
2.函数名是一个变量,他用来绑定函数
3.函数有自己的命名空间,在函数外部不可以访问函数内部的变量,在函数内部可以访问函数外部的变量,但不能对外部变量赋值
4.语句部分不能为空,如果为空需要填充pass语句
5.函数如果不需要传入参数,形参列表可以为空

3.函数调用:
**语法**:
	

函数名(实际调用传递参数)

说明:
函数调用是一个表达式
如果函数内部没有return语句,函数执行完毕后返回None对象的引用

示例:
1.写一个函数myadd,此函数中的参数列表里有两个参数x,y
此函数的功能是打印x + y 的和

def myadd(x,y):
	print(x+y)

2.写一个函数print_even,传入一个参数n代表终止整数,打印 2,4,6,8.。。。 n之间的所有偶数(包括n)

def print_even(n):
	for i in range(2,n+1,2):
		print(i,end = " ")
	print()
4.函数返回值

return 语句
语法:

return [表达式]

注:[] 代表其中的内容可以省略
作用:
用于函数中,结束当前函数的执行,返回到调用该函数的地方,同时返回一个对象的引用关系
说明:
1.return语句后面跟的表达式可以省略,省略后相当于return None
2.函数内部没有return语句,则函数执行完最后那一条语句后返回None,相当于在最后加了一句 return None 语句

示例:

#1.写一个函数 mymax,实现返回三个数的最大值:
def mymax(x,y,z):
	return max(x,y,z)
#2.写一个函数myadd,实现给出的两个数,返回两数之和
def myadd(x,y):
	return x+y
#3.写一个函数input_number().
#此函数用来获取用户循环输入的整数,当输入负数时结束输入,将用户输入的数字以列表的形式返回
def input_number():
	l = list()
	while True:
		num = int(input("请输入数字:"))
		if num < 0:
			break
		l.append(num)
	return l

下一篇:python学习_10——函数function的形参与传参

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值