还剩27页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
变量与函数说课本节课主要介绍变量和函数的概念,它们是程序设计中最基础且重要的概念之一课程目标理解变量与函数掌握函数的概念提升编程能力掌握变量的概念,以及变量的定义、命名规理解函数的作用,并能够定义、调用和使用通过学习变量与函数,可以更有效地组织代则、分类和操作函数码,提高程序的清晰度和可读性变量的概念存储数据的容器以名字标识可改变的值变量就像一个容器,可以用来存储各种类型每个变量都拥有一个独一无二的名字,方便变量的值可以在程序运行过程中被修改,使的数据,例如数字、文字或其他信息我们在程序中访问和操作它们其能够灵活地存储不同的数据变量的定义语法格式示例使用关键字或声明变量使用声明一个名为的整型变量,并将其赋值为var letvar age25变量名后跟赋值运算符使用声明一个名为的字符型变量,并将其赋值为=let nameAlice赋值运算符右侧为变量的值使用声明一个名为的常量,并将其赋值为const PI
3.14159变量的命名规则字母开头只能包含字母、数字和下划线变量名必须以字母或下划线开头,不能以数字开头变量名只能包含字母、数字和下划线,不能包含其他特殊字符区分大小写不能与关键字冲突变量名区分大小写,例如,变量名不能与的关键字Python和是两个不同的冲突,例如,、、`name``Name``if``else`变量等`for`变量的分类
11.基本数据类型
22.引用类型
33.自定义类型最常用的数据类型,包括整数、浮点存储内存地址,指向数据存储位置,根据具体需求定义的新类型,例如枚数、字符和布尔值例如数组、对象和字符串举类型和结构体整型变量存储整数计算操作内存分配整型变量用来存储没有小数部分的整数,例整型变量支持常见的数学运算,如加减乘程序运行时,整型变量在内存中分配固定大如、、等除、取模等小的空间,用来存放其值10-50浮点型变量定义特点浮点型变量用于存储带小数点的数值它们通常用于表示科学计•能够存储小数部分算、金融数据等需要精确表示数字的场景•精度通常比整型变量高•在内存中占用更多空间字符型变量字符型变量字符型变量定义字符型变量用于存储单个字符,在中,使用单引号或双引Python例如字母、数字、符号等号定义字符型变量字符型变量示例例如,定义了一个名为的字符型变量,其值为`name=John``name``John`布尔型变量布尔值二进制表示条件判断布尔型变量只能存储两个值或在计算机内部,布尔值通常用和表布尔型变量在条件语句中扮演重要角色,帮True01示助程序做出判断和选择False变量的初始化赋予初始值1在变量首次使用前,为其分配一个初始值避免错误2初始化可以防止变量在使用前没有定义值而导致错误提高效率3初始化可以确保变量在使用时拥有预期的值,提高程序效率变量的赋值赋值操作使用等号()将一个值赋给一个变量例如,将数值赋给变量,可以使用以下语句=10num num=10覆盖原值每次赋值都会覆盖变量中存储的旧值,并将新值存储到变量中赋值类型变量赋值可以是常量值,也可以是变量或表达式赋值示例例如,将另一个变量的值或表达式结果赋给变量输出变量的值使用`print`函数1中使用函数输出变量值Python`print`格式化输出2可以使用格式化字符串或方法控制输出格式`format`示例3例如,可以使用变量值为变量名输出变量的`printf{}`值函数的概念函数是一段可以重复使用的代码块函数可以接受输入参数并返回输出结果函数可以将复杂的程序分解成更小的、更易于管理的部分函数的定义
11.函数名
22.参数列表函数名是用来标识函数的唯一参数列表是一组输入值,它们名称它应该是一个有效的标被传递给函数以便函数可以使识符,并且应该遵循命名规用它们进行计算或操作则
33.函数体
44.返回值函数体包含函数执行的代码返回值是函数执行后返回给调块,它使用参数执行计算或操用者的结果返回值类型取决作,并根据需要返回结果于函数的设计,可以是各种数据类型函数的声明函数声明函数原型函数声明告诉编译器函数的名称、返回值类型和参数列表函数声明也称为函数原型,它在函数定义之前提供函数的信息,允许程序在调用函数之前先声明函数函数的调用函数定义后,可以通过函数名加括号的方式调用执行函数体1调用函数时,程序会跳转到函数定义处执行函数体内的代码传递参数2调用函数时,可以传递参数给函数,这些参数将作为函数体内的变量使用返回值3函数执行完毕后,可以返回一个值,这个值可以被调用函数使用函数的调用就像给函数发送一个指令,告诉函数做什么函数执行完毕后,会返回结果给调用者函数的参数输入值处理输出值函数的参数是向函数传递数据的途径函数可以使用参数进行内部计算或操作函数可以通过返回值将处理后的结果传回函数的返回值返回值的作用返回值类型函数执行完后,将结果传递给调返回值的类型与函数定义中指定用它的程序部分的类型一致,可以是任何数据类型,包括基本数据类型和自定义数据类型返回值的意义返回值代表函数执行后的结果,可以用于后续的计算或逻辑判断函数的作用域
11.变量的作用域
22.局部变量函数的作用域指的是变量在程序中定义的有效范围在函数内部定义的变量,只能在该函数内部使用
33.全局变量
44.命名空间在函数外部定义的变量,可在整个程序中使用为了避免变量命名冲突,可以用命名空间对变量进行分组局部变量和全局变量局部变量全局变量在函数内部定义的变量称为局部变量在函数外部定义的变量称为全局变量仅在函数内部有效,函数结束后会自动销毁在程序的任何地方都可以访问,但不能在函数内部修改,除非使用关键字global函数的分类内置函数自定义函数内置函数是系统提供的函数,可以直接使用自定义函数是由用户自己定义的函数,用于完成特定的任务•print•可以提高代码的可读性和可重用性•input•通过将代码封装成函数,可以简化程序结构•len内置函数无需定义代码简化内置函数在程序中可以直接使内置函数封装了常用功能,可以用,无需用户自行编写代码直接调用,简化代码编写,提高开发效率提高可读性增强可移植性内置函数的名称通常具有明确的内置函数通常由语言本身提供,含义,可以提高代码可读性,方可以确保代码在不同平台上的兼便理解代码的功能容性自定义函数自定义函数函数定义函数调用自定义函数是用户根据自身需求编写的函自定义函数需要先进行定义,包括函数名、函数定义完成后,可以通过函数名和实际参数,可以完成特定功能参数和返回值类型等数进行调用,实现特定功能函数递归调用调用自身1函数内部调用自身终止条件2防止无限递归问题拆解3将问题分解为更小的子问题递归调用是一种强大的编程技巧,它可以使代码更简洁高效通过递归调用,我们可以将复杂问题分解成更小的子问题,并利用函数自身来解决这些子问题然而,递归调用也需要注意一些细节,例如要设置终止条件,避免无限递归实例演示通过实际的代码示例,展示变量和函数的应用场景例如,编写一个简单的计算器程序,使用变量存储数字,使用函数完成加减乘除等操作通过代码演示,帮助学生理解变量和函数的实际应用价值练习示例编写函数使用变量调用函数编写一个函数来计算两个数字的和定义一个变量来存储函数的返回值,在主程序中调用该函数并传递两个数然后将其打印出来字作为参数小结与反思概念理解编程实践知识扩展变量是存储数据的容器,函数是执行特定任通过变量和函数,我们可以构建更复杂的程还有许多关于变量和函数的进阶知识,例如务的代码块序,完成更复杂的任务函数的递归调用等课堂互动问题讨论案例分析通过提问和解答,加深学生对变量和函数结合实际代码案例,让学生更直观地理解的理解变量和函数的应用•变量定义的注意事项•简单的计算器程序•函数调用过程的分析•游戏中的角色属性设定。
个人认证
优秀文档
获得点赞 0