Python学习笔记——函数:返回值

返回值

在python中,通常使用return语句将值返回到调用函数的代码行;主要用于简化主程序。

返回简单值

一个简单的例子。

def city_countrys(city, country):
    city_country = city + ' , ' + country
    return city_country

city_country = city_countrys("wuhan", "hubei")
print(city_country)

实参为可选值

一个简单的例子。

def make_album(singer_name, album_name, album_num = ''):
    if album_num:
        make_albums = {'singer':singer_name, 'album':album_name, 'num':album_num}
    else:
        make_albums = {'singer':singer_name, 'album':album_name}
    return make_albums


album1 = make_album(singer_name = "jay", album_name = "fantastic")
print(album1)

album2 = make_album(singer_name = "jay", album_name = "fantastic", album_num = 20)
print(album2)

易错点

上述程序在使用过程中有涉及到字典,请务必注意字典的定义

函数与while循环结合实例

一个简单的例子。

#定义函数
def make_album(singer_name, album_name, album_num = ''):
    if album_num:
        make_albums = {'singer':singer_name, 'album':album_name, 'num':album_num}
    else:
        make_albums = {'singer':singer_name, 'album':album_name}
    return make_albums


#while循环调用函数,并且让用户自定义输入
while True:
    print("\nPlease input your favorit singer, album's name and number:")
    print("(If you input 'quit', you can quit this question.)")
    s_name = input("singer:")
    if s_name == 'quit':
        break
    a_name = input("album:")
    if a_name == 'quit':
        break
    m_album = make_album(s_name, a_name)
    print(m_album)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值