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

【Python 基础】函数 - 1

函数

从前面的章节中,你已经熟悉了 print()、input()和 len()函数。Python 提供了这样一些内建函数,但你也可以编写自己的函数。“函数”就像一个程序内的小程序。

为了更好地理解函数的工作原理,让我们来创建一个 函 数 。 在 文 件 编 辑器 中 输 入 下 面 的 程 序 , 保存为helloFunc.py:

def hello():print('Howdy!') print('Howdy!!!')print('Hello there.')hello()
hello()
hello()

第一行是 def 语句,它定义了一个名为 hello()的函数。def 语句之后的代码块是函数体。这段代码在函数调用时执行,而不是在函数第一次定义时执行。

函数之后的 hello()语句行是函数调用。在代码中,函数调用就是函数名后跟上括号,也许在括号之间有一些参数。如果程序执行遇到这些调用,就会跳到函数的第一行,开始执行那里的代码。如果执行到达函数的末尾,就回到调用函数的那行,继续像以前一样向下执行代码。

因为这个程序调用了 3 次 hello()函数,所以函数中的代码就执行了 3 次。在运行这个程序时,输出看起来像这样:

Howdy!
Howdy!!!
Hello there.
Howdy!
Howdy!!!
Hello there.
Howdy!
Howdy!!!
Hello there.

函数的一个主要目的就是将需要多次执行的代码放在一起。如果没有函数定义,你可能每次都需要复制粘贴这些代码,程序看起来可能会像这样:

print('Howdy!')
print('Howdy!!!')
print('Hello there.'
http://www.lryc.cn/news/397530.html

相关文章:

  • 从0到1开发一个Vue3的新手引导组件(附带遇到的问题以及解决方式)
  • 概率统计(二)
  • 文件类:如何将excel文件转为csv文件(且保留时间格式)?
  • FiddlerScript Rules修改-更改发包中的cookie
  • 直升机停机坪的H代表什么
  • hyperworks软件许可优化解决方案
  • 四川赤橙宏海商务信息咨询有限公司抖音电商服务靠谱吗?
  • 鸿蒙开发:Universal Keystore Kit(密钥管理服务)【密钥派生(C/C++)】
  • 【ARMv8/v9 GIC 系列 6 -- 中断优先级详细介绍】
  • 【CORS 报错】跨域请求问题:CORS 多种环境下的解决方案
  • 【Scrapy】深入了解 Scrapy 中间件中的 process_spider_output 方法
  • GigE Vision GVCP/GVSP
  • 结合C++智能指针聊聊观察者模式
  • 【React】监听浏览器返回事件
  • python用selenium网页模拟时无法定位元素解决方法1
  • css中文字书写方向
  • 医学王者刊!影响因子自创刊只增不减,3区跃升1区,国人发文占比6成!
  • 数据建设实践之大数据平台(五)
  • js原型和类---prototype,__proto__,new,class
  • bevfomer self-att to transformer to tensorrt
  • Day01-ElasticSearch的单点部署,集群部署,多实例部署,es-head和postman环境搭建
  • Linux--DHCP原理与配置
  • Hi3861 OpenHarmony嵌入式应用入门--华为 IoTDA 设备接入
  • Pytorch张量
  • 医院同步时钟系统提供可靠的时间支持
  • 【中项第三版】系统集成项目管理工程师 | 第 11 章 规划过程组② | 11.3 - 11.5
  • 无人直播赚钱的底层逻辑是什么?一文揭晓!
  • d3dcompiler_43.dll文件是什么?如何快速有效的解决d3dcompiler_43.dll文件丢失问题
  • Git分支结构
  • 测试流程规范建设