当前位置: 首页 > news >正文

1第五章函数

函数的基础定义

str1="woshiren"
str2="shiyigehaoren"
str3="wohuishiyigexinyunderen"
count=0
for i in str1:count+=1
print(f"字符串{str1}长度{count}")
count=0
for i in str1:count+=1
print(f"字符串{str2}长度{count}")
count=0
for i in str1:count+=1
print(f"字符串{str3}长度{count}")
# 一个个定义重复步骤太多,可以使用函数来优化这个过程
def my_len(data):count=0for i in data:count+=1print(f"字符串{data}的长度是{count}")
my_len(str1)
my_len(str2)
my_len(str3)

函数的传入参数

# 两数相加
def add(x,y):result=x+yprint(f"{x}+{y}={result}")
add(5,6)
# 体温测量
def self(x):print("欢迎来到黑马程序员,请出示您的健康码以及72小时核算证明,并配合测量体温")if x<=37.5:print(f"体温测量中,您的体温为{x},体温正常请进")else:print(f"体温检测中,您的体温是{x},需要隔离")
self(36)

函数的返回值

返回值为None

函数的说明文档

def add(x,y):"""add函数可以接收2个参数,进行2数相加功能:param x: 形参x表示相加的其中一个数字:param y::return:返回值是2数相加的结果"""result=x+yreturn result
summary=add(5,6)
print(summary)

变量在函数中的作用域(global)

num=100
def a():print(f"num={num}")
def b():global numnum=200print(f"num={num}")
a() # 100
b() # 200
a() # 200

global关键字可以将函数内的局部变量声明为全局变量

函数综合案例(ATM)

money=500000
name=input("请输入您的名字:") #input输入全是str类型
def main():print("---------主菜单---------")print(f"{name}你好,欢迎来到ATM,请选择操作")print("查询余额\t输入1")print("存款\t\t输入2")print("取款\t\t输入3")print("退出\t\t输入4")return int(input("请输入您的选项:"))
def select():print("------查询余额------")print(f"{name}你好,你的余额剩余:{money}元")
def save(num):global moneymoney-=numprint(f"{name}你好,您存款{num}元成功")print(f"{name}您好,您的余额剩余{money}元")
def delete(num):global moneymoney-=numprint(f"{name}您好,您取款{num}元")print(f"{name}您好,你的余额剩余{money}元")
while(True):x=main()if x==1:select()elif x==2:num=int(input("请输入你要存款的金额:"))save(num)elif x==3:num = int(input("请输入你要取款的金额:"))delete(num)else:print("退出程序")break

http://www.dtcms.com/a/404199.html

相关文章:

  • 网站建设相关的博客有哪些网站开发的项目流程
  • cpolar让Nastool影音库随身而行,随时随地享受视听自由
  • wordpress建站系统视频教程wordpress博客视频教程
  • 自建站什么意思仿淘宝网站源码+php
  • 公司优化网站的案例姑苏区建设局网站
  • Roo Code任务待办清单功能详解
  • 网站源码上传服务器了怎么做wordpress自定义api
  • 阿里云多网站网站报404错误怎么解决
  • 基于目标-空间注意协同和全局-局部注意引导特征融合策略的茶芽自动检测(TBD)
  • 第九篇:Python模块与包机制深度探秘
  • 网站注册人查询阿里巴巴是搭建的网站吗
  • 张家港高端网站制作十大最火网络游戏
  • wordpress 站外链接辉县市工程建设网站建设
  • 湖南3合1网站建设电话网站建设v5star
  • 柳州市住房和城乡建设局网站首页wordpress 读取副标题
  • 传统文化传播公司网站建设wordpress 栏目 伪静态化
  • 辽宁手机响应式网站建设wordpress 学术 模板
  • 人工智能与数字艺术 - AI技术创意应用(多模态、数字展演、游戏、元宇宙)
  • 网站建设综合设计html5网页设计源代码
  • 免费网站建设模板下载网络营销推广主要做什么
  • 临沂酒店建设信息网站沈阳专业的网站设计公司
  • 网站制作明细清单龙岩网红阙佩琪
  • 华强北做网站昆明做网站公司
  • Spring属性配置解析机制详解
  • dede视频网站源码网站开发 语言
  • Python Web 开发入门指南
  • 9.21记录
  • 传媒公司做网站条件公司网站优化外包
  • 仓颉编程语言青少年基础教程:异常处理
  • 政务网站建设及管理搜索引擎优化的名词解释