name = "mahaonan"
print(len(name)) # 获取该字符串的长度
def 函数名(参数):
函数体
return 返回值
函数名(参数)
def say():
print("欢迎光临!请出示您的健康吗以及72小时核算证明")
# 调用
say()
与Java一致
def check(temperature):
print("请输出健康吗以及72小时核酸证明,并配合测量体温")
if temperature <= 37.5:
print(f"体温测量中,您的提问是:{temperature},提问正常,请进")
else:
print(f"体温测量中,您的提问是:{temperature},需要隔离")
check(int(input("请输入您的体温:")))
None类型
应用场景
def say2():
print("Hello")
return None #效果和不写return是一样的
result = say2()
def check_age(age):
if age > 18:
return "SUCCESS"
else:
return None
result = check_age(16)
if not result:
print("未成年,禁止进入")
name = None
函数是纯代码语言,想理解其含义,就需要一行行的去阅读理解代码,效率低。可以给函数添加说明文档,辅助理解函数的作用
# 定义函数,进行文档说明
def add(x,y):
"""
文档说明
:param x: 相加两个数的其中一个
:param y: 相加两个数的另一个
:return: 相加的结果
"""
return x+y
与Java一致
num = 200
def test_a():
print(f"test_a:{num}")
def test_b():
global num
num = 300
print(f"test_b:{num}")
test_a()
test_b()
print(num)
money = 5000000
def selectMoney():
print("-------------查询余额-------------")
print(f"您好,您的余额剩余:{money}")
def takeMoney(takeMoney):
global money
money -= takeMoney
print(f"您好,您取款{takeMoney}成功,您剩余余额:{money}")
def saveMoney(savemoney):
global money
money += savemoney
print(f"您好,您存款{savemoney}成功,您剩余余额:{money}")
while True:
print("-------------主菜单-------------")
print("您好,欢迎来到银行ATM,请选择操作:")
print("1.查询余额\n2.存款\n3.取款\n4.退出")
select = int(input())
if select == 1:
selectMoney()
elif select == 2:
saveMoney(int(input("请输入您要存款的金额:")))
elif select == 3:
takeMoney(int(input("请输入您要取款的金额:")))
elif select == 4:
print("退出成功!")
break
else:
print("您的输出有误,请重新来过")