21.python函数(return)

news/2024/11/18 16:03:59/文章来源:https://www.cnblogs.com/fujintao/p/18348996

return

一、return语句

1、return是指定一个返回值

2、在python中创建一个函数 ,可以用return语句指定返回的的值,这个返回值可以是任意的类型

3、return语句在同一个函数中可以出现多次,但是只有有一个得到执行,就会直接结束函数的执行。return后面的语句不执行了

4、return的格式

return [返回值]

5、return 可以运用到一个函数执行后的结果,作为返回值,供其他函数调用

6、案例:

def hs():a=100print(a)return a# print(a)def hs1():s=hs()print(s/2)

练习:

现在有一个取款场景:两个场景

第一个是登录(return),第二个根据登录后显示余额

登录银行系统如果成功过显示余额,登录失败,抛出对应异常(账号错误或密码错误)。
思路:两个功能使用 两个函数来处理,(1)第一个函数实现登录(2)第二个函数实现余额查询,调用第一个函数得到的结果给第二个函数,然后第二个函数根据结果进行显示。

def enter ():cg='登陆成功'dl=input("请输入账号:")if dl=="430503":paswd=input("请输入密码")if paswd =="123456":print("登陆成功")return cgelse:print("密码错误")else:print("账号错误")def select():import randomnum=random.randint(10000,50000)num=str(num)cg=enter()if cg=='登陆成功':print("您的余额为"+num+"元")else:print("请重新登录")select()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/779762.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++ - 二级指针动态内存申请与释放

C语言描述: #include "stdio.h" #include "stdlib.h" #include "assert.h"void InitArray(int** Array, int row, int cols) {for (int i = 0; i < row; i++){for (int j = 0; j < cols; j++){Array[i][j] = i + j;}} } void PrintfArray…

一招致胜!天翼云对象存储攻克数据存、管、用难题!

天翼云对象存储(CT-ZOS,Zettabyte Object Storage)是一款海量、弹性、高可靠、高性价比的存储产品,也是专门针对云计算、大数据和非结构化数据的海量存储形态,通过S3协议和标准的服务接口,提供图片、音视频、文本等非结构化数据的云存储服务,助力企业高效应对数据存储挑…

一文搞懂C/C++常用编译器

1. C++ 编译器介绍1.1. MSVC1.1.1. Visual C++与Visual Studio的版本对应关系 1.1.2. 工具链的主要工具1.2. GCC1.2.1. GCC的主要优点 1.2.2. GCC的常用工具 1.2.3. MinGW1.3. Clang/LLVM1.3.1. Clang介绍 1.3.2. Clang与LLVM的关系 1.3.3. Clang/LLVM与GCC2. C++ 编译器的安装…

主打一个免费:英智LLM推理API,主流大模型API任你选!

人工智能(AI)技术的飞速发展已经成为各行各业的关键驱动力,尤其是大语言模型(LLM)正在成为推动下一波技术创新浪潮的颠覆性力量。开发者如何享受LLM带来的红利,创造出优秀的应用?实践证明,使用大语言模型API,可以有事半功倍的效果! 部署过大模型的小伙伴应该都清楚,…

阿里云微服务引擎及 API 网关 2024 年 6 月产品动态

阿里云微服务引擎及 API 网关 2024 年 6 月产品动态

docker 简单入门1

这里写自定义目录标题DockerDocker安装(centos) Docker启动、停止、查看状态 Docker其他命令(常用)查询镜像 安装镜像在线安装镜像 离线安装镜像(说明可能不标准)启动容器 重启容器 停止容器 修改容器中的配置文件(说明可能不标准) docker comimt docker save docker l…

vue 项目使用@vue-office/docx word 纯前端v 也支持后端接口方式

只是做个记录,防止忘记。 安装依赖 @vue-office/docx vue 2 的写法 vue3 同理自己改造。 记得一定放在public 文件夹下 下面代码<template><div style="height: 100%"><el-button type="primary" @click="downWord">下载文档…

Leetcode: 1484. Groups Sold Products By The Date

题目要求如下:输入的数据为要求按照日期查询出每日销售数量及相应产品的名称,并按照字符顺序进行排序。 下面是实现的代码: import pandas as pddef categorize_products(activities: pd.DataFrame) -> pd.DataFrame:val = activities.drop_duplicates().groupby("sell…

扫码点餐系统功能案例

一、基本功能展示 1.用户注册与登录: 用户首次使用扫码点餐系统时,可以通过注册账号并登录,以便享受系统的个性化服务和订单管理功能。例如,广力云点餐系统就支持用户注册与登录,用户完成注册后可以使用小程序的所有功能(来源:收款码代理)。 2.菜单浏览与选择: 系统将…

数组排序算法

4.2 数组排序算法 4.2.1 冒泡排序 冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由…

vue前端自适应布局,一步到位所有自适应

1,左右布局- 左侧固定宽带,右侧自适应剩余的宽度。 - 中间一条分割线,可以拖拉,自适应调整左右侧的宽度。 - 左侧的高度超长自动出现横向滚动条,左侧宽度超长,自动出现竖向滚动条。2,上中下布局- 最上面的 搜索条件 div 固定占用 100 px 高度,下面的 查询条件 div 固定…

IgniteFAQ-11-ignite嵌入式模式下如何使用命令行

java -cp {libs目录} sqlline.SqlLine --verbose=true -u jdbc:ignite:thin://127.0.0.1:10800 其中cp是包含ignite核心jar包和sqlline相关的包 本文来自博客园,作者:life_start,转载请注明原文链接:https://www.cnblogs.com/yangh2016/p/18348781