函数的形式参数和实际参数

"""
定义一个名称为demo()的函数,然后为demo()函数传递一个字符串类型的变量(表示值传递)
并在函数调用前后分别输出该字符串变量;

接着为demo()函数传递一个列表类型的变量作为参数(表示引用传递)
并在函数调用前后分别输出列表变量;
"""
# 定义函数
def demo(obj):
    print('原值:',obj)
    obj+=obj

# 调用函数
print('***********值传递************')
str1 = '唯有在被追赶的时候,你才能真正第奔跑'
print('函数调用前:',str1)
demo(str1)
print('函数调用后:',str1)
print('############引用传递###############')
list1=['邓肯','比例','帕克']
print('函数调用前:',list1)
demo(list1)
print('函数调用后:',list1)
打印结果:
***********值传递************
函数调用前: 唯有在被追赶的时候,你才能真正第奔跑
原值: 唯有在被追赶的时候,你才能真正第奔跑
函数调用后: 唯有在被追赶的时候,你才能真正第奔跑
############引用传递###############
函数调用前: ['邓肯', '比例', '帕克']
原值: ['邓肯', '比例', '帕克']
函数调用后: ['邓肯', '比例', '帕克', '邓肯', '比例', '帕克']

在进行值传递时,改变形参的值后,实参的值不会发生改变;

在进行引用传递时,改变形参的值后,实参的值会发生改变;

"""
定义一个根据身高、体重计算BMI指数的函数fun_bmi,该函数包括3个参数,分别用于指定姓名、身高和体重,
再根据公式BMI=体重/(身高×身高),计算BMI指数
"""
def fun_bmi(person,height,weight):
    '''功能:根据身高和体重计算BMI指数
    :param person: 姓名
    :param height: 身高,单位米
    :param weight: 体重,单位:千克
    :return:
    '''
    print(person +'的身高:'+ str(height) +'米 \t 体重:'+str(weight)+'kg')
    # 用于计算BMI指数,公式为:体重/(身高×身高)
    BMI=weight/(height * height)
    print(person + '的BMI指数为:'+ str(BMI))
    # 判断身材是否合理
    if BMI <18.0:
        print('您的体重过轻')
    if 18.5<BMI<25.9:
        print('正常范围,请继续保持')
    if 25.9<BMI<29.9:
        print('您的体重过重,请注意')
    if BMI>29.9:
        print('肥胖')

fun_bmi('王小二',1.78,58)
打印结果:
王小二的身高:1.78米 体重:58kg
王小二的BMI指数为:18.30576947355132
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值