Python中函数的使用

一.函数的作用
简化代码,当需要重复执行某些代码段时候,并且只有一些微小的改变,就可以使用函数。

二.定义函数
1.关键字:def
2.命名规则:和变量的命名规则一致。

复习变量命名:
1.硬性规则:
(1) 变量名由字母、数字和下划线构成,数字不能开头。(不包括特殊字符。)
(2)区分大小写。
(3)不要跟关键字和系统保留字冲突。
2.PEP 8(Python增强建议书 ):
(1)用小写字母拼写,多个单词用下划线连接。
(2)受保护的实例属性用单个下划线开头。
(3)私有的实例属性用两个下划线开头。
(4)逢冒必缩(Tab)。

3.返回值的关键字:return

三.函数的结构

声明    函数名字    (参数)
def func_name([params]):
	执行体
	return xxx

注:1.[ ]参数可有可无
2.函数必须用( )调用
3.没有return,返回的值为None
4.当函数处理完的内容需要再次进行处理的时候,就需要return

四.例题
1.求阶乘
代码:

def Apple(end):
    fm = 1
    for i in range(1,end + 1):
        fm *= i
    return fm

num1 = Apple(7)
num2 = Apple(3)
num3 = Apple(4)

print(num1 / (num2 * num3))

运行结果:35.0

2.登录账号
代码:

def zhang():
    denglu = input('请输入账号:')
    return denglu 
def mi():
    mima = input('请输入密码:')
    return mima
def Start():
    z = zhang()
    m = mi()

    if z =='123456@163.com' and m =='123456':
        print('登陆成功')
    else:
        print('账号或密码错误')

Start()

运行结果:
(1)成功:
请输入账号:123456@163.com
请输入密码:123456
登陆成功
(2)失败:
请输入账号:123456@163.com
请输入密码:12345678
账号或密码错误

3.微信加好友
代码:

def Add(name):
    Names = ['joker','xp','pp','zdp','tom']
    if name in Names:
        Print_or_mess()
    else:
        print('该用户不存在,请核实用户名')
def Print_or_mess():
    print('已为您添加,等待对方同意')
    res = input('是否要为您留言[y/n]')
    if res == 'y':
        input('请输入您的留言:')
def Start():
    name = input('请输入对方的用户名:') 
    Add(name)
Start()

运行结果:
请输入对方的用户名:xp
已为您添加,等待对方同意
是否要为您留言[y/n]y
请输入您的留言:hxnduD

4.微信加删除了的好友
代码:

money = 0

def check(name):
    names = ['Jocker','Tom','Jack',]
    if name not in names:
        chongzhi()
    else:
        print('该用户是您的好友')

def chongzhi():
    global money
    if money >=100:
        print('您已成功偷偷添加其为好友')
        money -= 100
    else:
        print('您的余额不足,请充值')
        res = input('是否充值[y/n]')
        if res =='y':
            print('正在跳转支付宝...')
            res1 = float(input('请充值金额:'))
            money += res1
            chongzhi()
        else :
            print('see you...')

def Satr():
    name = input('请输入您要添加的好友:')
    check(name)

Satr()

运行结果:
请输入您要添加的好友:sgt
您的余额不足,请充值
是否充值[y/n]y
正在跳转支付宝…
请充值金额:100
您已成功偷偷添加其为好友

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值