【python系统学习】4.函数基础

1. 函数的定义

        函数是一段组织好的、可实现特定功能的可重复执行的代码块,函数名命名规则与变量名相同。

# 格式:

def 函数名(形参):   # def是definr的缩写,():是必须的,参数可根据实际情况选择

    函数体

    return 返回结果  # return语句可根据实际情况选择是否使用

函数名(实参)  # 调用函数

def schedule():
    print('学习ython分钟')
    print('休息5分钟')

print('开始学习')
schedule()
schedule()
2. 含参函数

        形参即形式参数,定义函数时预设的临时变量,只起示范作用。

def schedule(course):  # course是形参
    print('学习'+ course + '45分钟')
    print('休息5分钟')

print('开始学习')
schedule('c++')  # 'c++'是实参
schedule('python')
schedule(input('请输入学习课程:')) # 可输入课程名称

        简单来说,函数定义≈公式,调用函数≈公式计算(方便理解)

v0 = 0 
a = 10
def speed(t): 
    v = v0 + a * t
    print('现在的速度是' + str(v) + 'm/s')

speed(int(input('请输入加速时间:')))
3. return语句

        return用于获取函数的返回值,return语句是是函数执行结束的标记,运行完return语句后会退出函数的执行,故一般将return语句放在最后。

拓展:函数内部定义的变量(局部变量)仅在函数执行期间存在,函数结束后其内存空间会被自动回收。

def circle(r):
  c = 2 * 3.14 * r # 局部变量c
  
result = circle(4) 
print(result)  #输出结果为 None,即空

观察上方代码,输出结果为None,欲将 circle(4) 的值赋给result,但 circle(4) 并没有返回值,这时就要使用return获取返回值。

def circle(r):
  c = 2 * 3.14 * r
  return c # 返回c的值

result = circle(4) #赋给result
print(result)

输出r=3的圆的周长:

def circle(r):
  c = 2 * 3.14 * r
  print(c)

circle(3) # 不使用return语句
def circle(r):
  c = 2 * 3.14 * r
  return c

result = circle(3)
print(result) # 赋值输出
def circle(r):
  c = 2 * 3.14 * r
  return c

print(circle(3)) # 不赋值,直接输出return返回的值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值