None用于声明无初始内容的变量
eg. name=None
global关键字可以在函数内部声明变量为全局变量
函数:
函数:函数是组织好的,可重复利用的用来实现特定功能的代码段
函数的定义:
def 函数名(传入参数,传入参数,···):
函数体
return 返回值
注意:函数体在遇到return后就结束了,写在return后的函数代码不会执行
函数的调用: 函数名(参数)
continue:中断它所在的本次循环,直接进入下次循环
break:直接结束它所在的循环
[continue和break在嵌套循环中只能影响它所处的单个循环体]
案例:发放工资
![](https://i-blog.csdnimg.cn/blog_migrate/bfe7fdc932b0c1b28c8aeff49898eb7a.png)
num=10000
for i in range(1,21):
if num<=0:
print("工资发完了,下个月领取吧")
break
import random
point=random.randint(1,10)
if point<5:
print(f"员工{i},绩效分{point},低于5,不发工资,下一位。")
else:
num -= 1000
print(f"向员工{i}发放工资1000元,账户余额还剩{num}元")
案例:设计模拟ATM的存取款菜单
money=5000000
name=input()
def checkmoney():
print("----------查询余额----------")
print(f"{name},您好,您的余额剩余:{money}元")
def addmoney():
print("----------存款----------")
num=int(input())
global money
money+=num
print(f"{name},您好,您存款{num}元成功")
print(f"{name},您好,您的余额剩余:{money}元")
def getmoney():
print("----------取款----------")
num = int(input())
global money
money -= num
print(f"{name},您好,您取款{num}元成功")
print(f"{name},您好,您的余额剩余:{money}元")
def menu():
x=0
while x<4:
print("-----------------主菜单-----------------")
print(f"{name},您好,欢迎来到黑马银行ATM。请选择操作:")
print("查询余额\t[输入1]")
print("存款\t\t[输入2]")
print("取款\t\t[输入3]")
print("退出\t\t[输入4]")
print("请输入您的选择:")
x=int(input())
if x==1:
checkmoney()
elif x==2:
addmoney()
elif x==3:
getmoney()
else:
return None
menu()
![](https://i-blog.csdnimg.cn/blog_migrate/3674add244ce3a56cd32f986ca59dcf0.png)