python函数-返回值练习四点

返回值
在函数中使用return,返回我们需要的值
调用返回值的函数时,需要提供一个变量,用于存储返回的值

1.返回简单的值
def get_full_cool_name(first_name,last_name):
    full_cool_name = first_name.title()+' '+ last_name.title()
    return full_cool_name

Bell_Sun = get_full_cool_name('xiao','ming')
print(Bell_Sun)
2.让实参变成可选的
正常返回2字和3字的名字
# test-1
def get_girlfriend_name(first_name,middle_name,last_name):
    full_name = first_name.title() + ' ' + middle_name.title()+ ' ' + last_name
    return full_name

one = get_girlfriend_name('wang','xiao','ming')
print(one)

# 输出
# Wang Xiao ming
# test-2
def get_girlfriend_name(first_name,last_name,middle_name=''):
    if middle_name:
        full_name = first_name.title() + ' ' + middle_name.title()+ ' ' + last_name
    else:
        full_name = first_name.title() + ' ' + last_name.title()
    return full_name

two = get_girlfriend_name('xiao','ming')
three = get_girlfriend_name('wang','ming','xiao')
print(two)
print(three)

# 输出
# Xiao Ming
# Wang Xiao ming
3.返回字典
 返回常见的有列表,字典等复杂的数据结构
def get_girlfriend_name(first_name,last_name,middle_name='',age=''):
    girlfriend_name = {'first':first_name,'last':last_name}
    if middle_name:
        girlfriend_name['middle'] = middle_name
    if age:
        girlfriend_name['age'] = age
    return girlfriend_name

beautiful_4_girl = get_girlfriend_name('wang','jie','yan')
print(beautiful_4_girl)
beautiful_5_girl = get_girlfriend_name('wang','jie','yan',age=25)
print(beautiful_5_girl)
beautiful_6_girl = get_girlfriend_name('li','xin')
print(beautiful_6_girl)
beautiful_7_girl = get_girlfriend_name('li','xin',age=24)
print(beautiful_7_girl)

# 输出
# {'first': 'wang', 'last': 'jie', 'middle': 'yan'}
# {'first': 'wang', 'age': 25, 'last': 'jie', 'middle': 'yan'}
# {'first': 'li', 'last': 'xin'}
# {'first': 'li', 'age': 24, 'last': 'xin'}
4.结合使用函数和while循环
def get_girlfriend_name(first_name,last_name):
    full_name=first_name+' '+last_name
    return full_name.title()
# 方法一
while True:
    print("Please input your name")
    print("If you press q ,then you will exit !")
    f_name = input("input your first name: ")
    if f_name == 'q':
        break
    l_name = input("input your last name: ")
    if l_name == 'q':
        break
    t_name = get_girlfriend_name(first_name=f_name,last_name=l_name)
    print(t_name)
#
# 方法2,不推荐
while True:
    print("Please input your name")
    out_break = input("if you want to break , please input q ")
    if out_break == 'q':
        break
    f_name = input("input your first name: ")
    out_break = input("if you want to break , please input q ")
    if out_break == 'q':
        break
    l_name = input("input your last name: ")
    out_break = input("if you want to break , please input q ")
    if out_break == 'q':
        break
    t_name = get_girlfriend_name(first_name=f_name,last_name=l_name)
    print(t_name)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

工具人01

仗剑天涯,从你的打赏开始

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值