《Python程序设计完整版课件(全).pptx》由会员分享,可在线阅读,更多相关《Python程序设计完整版课件(全).pptx(667页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 Python 语言简介目录0102搭建Python开发环境创建Python应用程序 ContentPython 语言简介Python 程序设计学习目标了解Python语言概述搭建Python程序开发环境掌握PyCharm集成开发环境的使用搭建Python开发环境Python 程序设计任务1.1搭建Python开发环境Python的开发和运行环境是学习Python的基本工具,本节任务就是搭建Python开发环境。任务描述Python 程序设计Python是一种面向对象的解释型计算机程序设计语言,由荷兰人GuidoVanRossum于1989年圣诞节期间发明。与其他语言相比,功能强大、通用性强、
2、语法简洁、可读性强,对于初学者来说,Python更容易上手。Python提供了丰富而强大的库,你需要的功能模块很有可能已经有人写好了,只需要调用,不需要重新开发。知识准备图1-1-1Python强大的库Python 程序设计知识准备Python可应用于众多领域,如人工智能、机器学习、大数据分析、云计算开发、网络爬虫、自动化运维、自动化测试、WEB开发等等。Google、YouTube、Facebook、腾讯、豆瓣、知乎等知名企业都在使用Python完成各种各样的任务。Python语言具有以下特性:免费、开源。简单易学,语法简洁清晰。易读、易维护。具有丰富且强大的库。面向对象的解释型语言。可移植
3、、可扩展。Python 程序设计进入Python官方网站https:/www.python.org/downloads/windows/下载安装包,本部分以最新稳定版Python3.7.4为例。每个版本对应多个下载选项,下载页面如图1-1-2所示。知识准备图1-1-2web-basedinstaller是基于Web的安装文件,需要连网安装;executableinstaller是可执行的安装文件,下载后直接双击开始安装;embeddable zip file是安装文件的zip格式压包,下载后需解压缩后再进行安装。x86表示32位计算机,x86-64表示64位计算机Python 程序设计搭建Py
4、thon开发环境(1)这里下载的是Windowsx86-64executableinstaller可执行安装文件,下载后直接双击开始安装,按提示执行安装。为了帮助大家学习Python,我们这里选择自定义安装(Customizeinstallation),安装时需要选中最下方的AddPython3.7toPATH,将可执行文件、库文件等路径添加到环境变量中,如图1-1-3所示。图1-1-3开始安装Python 程序设计搭建Python开发环境(2)OptionalFeatures配置,如果没有特殊需求则全选,单击Next按钮,如图1-1-4所示。图1-1-4OptionalFeatures配置P
5、ython 程序设计搭建Python开发环境(3)AdvancedOptions配置,选中Installforallusers复选框针对所有用户安装,Customizeinstalllocation项修改安装路径,这里修改为D:appsPython37,单击Install按钮开始安装,如图1-1-5所示。图1-1-5AdvancedOptions配置Python 程序设计搭建Python开发环境图1-1-6安装进行中Python 程序设计搭建Python开发环境(4)安装完成,如图1-1-7所示:Python 程序设计搭建Python开发环境然后使用命令提示符进行验证,按Win+R键,输入cm
6、d调出命令提示符,输入python,屏幕输出如图1-1-8所示,则说明Python3.7.4安装完成。图1-1-8验证安装编写第一个程序HelloWorld!。在Python命令行,提示符之后,可以输入程序代码,点击回车运行代码,如图1-1-9所示。图1-1-9运行结果Python 程序设计搭建Python开发环境然后使用命令提示符进行验证,按Win+R键,输入cmd调出命令提示符,输入python,屏幕输出如图1-1-8所示,则说明Python3.7.4安装完成。图1-1-8验证安装编写第一个程序HelloWorld!。在Python命令行,提示符之后,可以输入程序代码,点击回车运行代码,如
7、图1-1-9所示。图1-1-9运行结果Python 程序设计搭建Python开发环境【任务实施】请参照1.1.2Python语言开发环境小节完成Python环境搭建。【任务实训】【实训内容】使用Python自有的集成开发和学习环境IDLE,编写并执行Python程序HelloWorld!。【实训目的】1.熟悉Python语言环境;2.掌握IDLE编写、执行程序的方法。Python 程序设计搭建Python开发环境【实训步骤】1.点 击 开 始 菜 单,在 开 始 菜 单 中 安 装 的 python目 录 下 点 击“IDLE(Python3.764-bit)”;2.在IDLEShell窗口中
8、输入print(HelloWorld!);3.点击回车运行程序;4.点击Shell窗口File目录下的NewFile选项打开编辑器窗口;5.在编辑器中输入print(HelloWorld!);6.点击编辑窗口File目录下Save或者SaveAs选项保存该程序;7.点击Run目录下RunModule或者按F5运行该程序。Python 程序设计任务1.2创建Python应用程序IDLE是Python自带的简洁的集成开发环境,可以方便地创建、运行、测试和调试Python程序,对于初学者已经足够。而在实际应用中,我们还需关注项目管理、版本控制等等问题,这时我们需要功能更强大的集成开发环境,比如PyC
9、harm、Eclipse(withPyDev)等等。【任务描述】在PyCharm中创建一个项目,命名为Python01,并在该项目中创建一个包,包名为cn.cqvie.python01.project1,并在该包中创建一个Python文件,命名为welcome.py,该程序中打印输出一句话“欢迎大家使用PyCharm”,运行该程序,查看输出结果。创建Python应用程序 Python 程序设计创建Python应用程序【知识准备】1.2.1PyCharm安装PyCharm是JetBrains推出的一款Python集成开发环境,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比
10、如友好的用户界面、调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试和版本控制。Python 程序设计创建Python应用程序 图1-2-1下载页面(1)登陆JetBrains官网https:/ 载 免 费 的PyCharm社区版(Community),如图1-2-1所示。Python 程序设计创建Python应用程序 (2)下载完成后双击安装文件进入安装向导,如图1-2-2所示。图1-2-2开始安装Python 程序设计创建Python应用程序 (3)单击Next进入下一步,可以指定安装路径,如图1-2-3所示。图1-2-3安装路径Python 程序设计创建Python应用程序
11、(4)单击Next按钮进入下一步,勾选上创建桌面快捷方式和创建文件关联,如图1-2-4所示。图1-2-4安装路径Python 程序设计创建Python应用程序 (5)单击Next按钮进入下一步,进入ChooseStartMenuFolder界面,这里使用默认值。(6)单击Install按键开始安装。(7)安装完成,可以勾选RunPyCharmCommunityEdition复选框,单击Finish完成安装并运行PyCharm,如图1-2-5所示。图1-2-5安装完成Python 程序设计搭建Python开发环境1.2.2使用PyCharm编写代码(1)运行PyCharm,首次运行需要进行简单配
12、置。弹出ImportPyCharmsettingsfrom(导入PyCharm设置)界面,由于是全新安装,选中Donotimportsettings,然后单击Ok,如图1-2-6所示。图1-2-6导入PyCharm设置Python 程序设计搭建Python开发环境(2)PrivacyPolicy界面,勾选上底部Iconfirmthat复选框,然后单击continue按钮完成同意协议,如图1-2-7所示。图1-2-7用户协议Python 程序设计搭建Python开发环境(3)进入启动界面,如图1-2-8所示;完成加载后进入PyCharm欢迎界面。图1-2-8启动界面Python 程序设计(4)欢
13、迎界面点击CreateNewProject创建项目,如图1-2-9所示。图1-2-9欢迎界面搭建Python开发环境Python 程序设计(5)弹出创建新项目窗口,指定项目名称为Demo,指定项目路径,如图1-2-10所示。图1-2-10新建项目(6)点击Create完成项目创建,进入主界面,如图1-2-11所示。图1-2-11主界面搭建Python开发环境Python 程序设计搭建Python开发环境(7)在项目结构区,右键单击项目名称Demo,选择 NewPythonFile选项,如图1-2-12所示。该界面上也可以选择新建包、新建目录或其他文件。图1-2-12创建文件(8)在弹出的New
14、Pythonfile窗口中输入文件名,双击文件类型Pythonfile,如图1-2-13所示。图1-2-13命名新文件Python 程序设计搭建Python开发环境(9)在代码编辑区输入print(HelloWorld!),按Ctrl+Shift+F10快捷键运行程序,如图1-2-14所示。运行程序也可以选择点击菜单栏Run目录下Runtest选项,或者右键单击test.py,选择Runtest选项。图1-2-14运行结果Python 程序设计搭建Python开发环境【任务实施】通过分析,我们发现可以使用以下步骤完成本任务:(1)创建一个名为Python01的项目;点击菜单栏File目录,选择
15、NewProject选项,如图1-2-15所示;在弹出的窗口中指定项目名为Python01。图1-2-15新建项目Python 程序设计搭建Python开发环境(2)在 Python01项 目 中 创 建 一 个 包,命 名 为“cn.cqvie.python01.project1”;右键单击项目名称Python01,选择NewPythonPackage,如图1-2-16所示;在弹出的新建包窗口中指定包名为cn.cqvie.python01.project1。图1-2-16新建包Python 程序设计搭建Python开发环境(3)在该包中新建一个名为welcome的Python文件;右键单击包
16、project1,选择NewPythonFile选项,如图1-2-17所示;在弹出的窗口中指定名称为welcome,双击Pythonfile完成文件创建。图1-2-17新创Python文件(4)在welcome.py中编写打印语句;print(欢迎大家使用PyCharm)Python 程序设计搭建Python开发环境(5)运行程序,结果如图1-2-18所示。图1-2-18运行结果Python 程序设计搭建Python开发环境【任务实训】【实训内容】在PyCharm中新建项目,新建Python文件实现打印输出节日贺卡,如图1-2-19所示。图1-2-19Python 程序设计搭建Python开发
17、环境【实训目的】1.熟悉PyCharm界面各区域;2.掌握PyCharm中创建项目、包及文件的基本操作;3.掌握PyCharm中编辑代码及运行程序的基本操作。【实训步骤】1.打开PyCharm,点击菜单栏File目录,选择NewProject选项创建项目;2.项目结构区中右键单击项目名,选择NewPythonFile选项创建python文件;3.在代码编辑区编写代码;4.运行程序,在控制台查看程序结果。Python 程序设计搭建Python开发环境【单元小结】本单元简单介绍了Python、Python的应用场景和特性,着重介绍了Python在Windows操作系统上的安装方法,以及Python
18、集成开发环境PyCharm的安装和使用。Python 程序设计搭建Python开发环境【思考与练习】一、填空题1.Python是一种_计算机程序设计语言。2.Python3.x自带官方集成开发环境是_。3.Python程序源文件的扩展名是_。二、思考题1.列举三个常用的Python集成开发环境。2.思考并理解Python语言的特性。感谢聆听 Python 程序基础目录0102Python代码风格Python变量03Python代码注释04任务实施ContentPython 程 序 基 础05任务实训初识Python程序Python 程序设计场 景 描 述小明到银行存款,当了解银行当前利率后,想
19、编程实现存款到期后自动计算机本金、利息和总金额,即通过输入本年、利率、存款年限后,程序实现本金、利息、总金额的自动计算和显示。Python 程序设计任 务 描 述给定银行存款年利率,键盘输入变量存款数额和存款年限,计算和显示存款到期后的本金和利息合计金额。为方便其他程序员理解,需要给每行添加注释。Python 程序设计【知识准备】2.1.1Python代码风格Python编程风格包含如变量命名、参数说明、代码及文档编排、代码注释等。这种风格约束可以使得不同的程序员编写出风格类似的代码,便于在程序员之间交流,也便于增加代码的可读性。接下来,一起来认识Python都有哪些常见的代码规范吧。初识Py
20、thon程序Python 程序设计图2-1-1Python常见代码风格代码风格缩进命名空格编排初识Python程序Python 程序设计在Python中,代码行首的空白称为缩进。通常地,Python用4个空格缩进代码。Python的缩进是一个很好的优点,初学者反而有更大的优势来习惯它。Python在设计之初就规定使用缩进而不是来表示代码块。需要记住的是,Python中错误的缩进会引发程序编译错误。关于缩进最有效的建议是绝对不要使用Tab,也不要Tab和空格混用。因为这在跨越不同平台的时候,无法正常工作。更加重要的是习惯使用四个空格,然后一贯的使用它。初识Python程序1.关于Python代码
21、缩进Python 程序设计2.关于Python中的命名(1)尽量避免使用小写字母l,大写字母O,大写字母I等容易混淆的字母;(2)模块命名尽量短小,使用全部小写的方式,可以使用下划线;(3)包命名尽量短小,使用全部小写的方式,不可以使用下划线;(4)类的命名使用首字母大写的方式,如MyTest;模块内部使用的类采用下划线加首字母大写的方式,如_MyTest;(5)常量命名使用全部大写的方式,可以使用下划线,例如PI=3.14159;(6)函数命名使用全部小写的方式,可以使用下划线;(7)异常命名使用常规类名加Error后缀的方式,如MyTestError。初识Python程序Python 程序
22、设计3.关于代码的编排(1)每行代码的最大长度为79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车;(2)类和top-level函数定义之间空两行;类中的方法定义空一行;函数内逻辑无关段落之间空一行;其它地方尽量不要空行;(3)一个函数不要超过30行,即可显示在一个屏幕内,可以不使用垂直游标即可看到整个函数;(4)一个类不要超过200行代码,不要超过有10个方法;一个模块不要超过500行。初识Python程序Python 程序设计尽量避免不必要的空格。右括号前不要加空格。函数左括号前不要加空格。如Func(1)。序列的左括号前不要加空格。如list2。逗号、冒号、分号前不要
23、加空格。4.关于空格的使用初识Python程序Python 程序设计操作符(=、+=、-=、=、!=、=、in、notin、is、isnot、and、or、not)左右各加一个空格,但不要为了对其增加空格。如果操作符有优先级的区别,可考虑在低优先级的操作符两边增加空格。如hypot2=x*x+y*y等式中加法运算具有低优先级,加号两边增加空格;c=(a+b)*(a-b)等式中乘法具有低优先权,乘号两边增加空格。If、for、while语句中,即使执行语句只有一句,也必须另起一行。初识Python程序Python 程序设计初识Python程序2.1.2变量简单地说,变量是存储在计算机内存中的值,
24、是编程中最基本的存储单位。这就意味着在创建变量时会在内存中开辟一个空间,暂时性的存储你放进去的东西。Python中的变量是没有数据类型的,同一个变量可以存储任何数据。Python 程序设计字符串的切片是指从一个索引范围中获取连续的多个字符。切片操作常基本格式如下:使用冒号(:)将参数进行分隔。step表示获取字符串时的“步长”,正负数均可。正负号决定了获取方向,正表示“从左往右”取值,负表示“从右往左”取值。当step省略时,默认2.1.2变量初识Python程序Python 程序设计为1,即从左往右以增量1取值。start和end代表字符串的切片从哪里开始到哪里结束,其中切片的最后一个字符是
25、end-1,这里有一个口诀叫“包左不包右”。2.1.2变量初识Python程序Python 程序设计1.变量赋值Python中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据等信息。每个变量在使用前都必须赋值,变量赋值以后,该变量才会被创建。等号(=)用来给变量赋值,即“变量名”=“变量值”。例如:初识Python程序Python 程序设计#!/usr/bin/python#-*-coding:UTF-8-*-counter=100#赋值整型变量miles=1000.0#浮点型name=John#字符串printcounterprintmilesprintname初
26、识Python程序Python 程序设计以上实例中的100、1000.0和John分别赋值给counter、miles、name变量。执行以上程序会输出如下结果:1001000.0John初识Python程序Python 程序设计2多个变量赋值a=b=c=1Python允许你同时为多个变量赋值。例如:Python允许你同时为多个变量赋值。例如:a,b,c=1,2,john以上实例,两个整型对象1和2分别分配给变量a和b,字符串对象john分配给变量c。初识Python程序Python 程序设计2.1.3 Python注释语句#这是一个注释print(Hello,World!)注释是程序设计中最
27、常用的功能之一,Python中的注释分单行注释和多行注释。初识Python程序1.单行注释Python中单行注释以#开头,例如:Python 程序设计 2.多行注释#!/usr/bin/python3这是多行注释,用三个单引号这是多行注释,用三个单引号这是多行注释,用三个单引号print(Hello,World!)多行注释用三个单引号或者三个双引号将注释括起来,例如:初识Python程序Python 程序设计初识Python程序【任务实施】根据给定银行存款年利率,自定义变量存款金额和存款年限,通过Python编程实现存款到期后本金和利息及合计金额的自动计算。分析:变量银行存款年利率和存款数额及
28、存款年限可自主定义,根据公式可计算合计金额。Python 程序设计money=200000year=10interest=0.0035total=money+money*interest*yearprint(“Total=”%total)初识Python程序在Pycharm中新建一个Python文件,名为StudentInfo,在此文件中编写Python代码:代码如下:Python 程序设计初识Python程序【任务实训】【实训内容】在上面任务实施的基础上,编程实现键盘输入变量存款金额和存款年限,计算存款到期后的本息合计金额。并且为方便其他程序员理解,给每行代码添加注释。Python 程序设计
29、初识Python程序【实训目的】1.掌握变量的定义;2.初步掌握运算符和表达式的使用;3.掌握注释的方法;4.掌握键盘输入的实现方法。Python 程序设计初识Python程序1.启动Pycharm,创建新Python文件;2.在python文件中定义变量;3.使用input函数接收控制台输入的数据;4.使用round()函数控制小数点位数;5.使用print()函数打印值;6.通过快捷键Shift+F10或者选中文件点击右键选择Run,试运行程序,查看运行结果是否和预想的一致。【实训步骤】感谢聆听 Python 程序基础目录0102数据类型数据转换03任务实施04任务实训ContentPyt
30、hon 程 序 基 础Python数据类型Python 程序设计 场景描述现实生活中我们在大型超市购物时,由于购买商品较多,往往需要使用购物车来装载商品,等到所有商品购买完成后,最后才去收银台进行结账。与其类似,程序中如果我们要对多个数据进行复杂操作,首先需要将数据进行存储,再对这些数据进行操作。程序中如果我们要对多个数据进行复杂操作,首先需要将数据进行存储,再对这些数据进行操作。在Python中。如果要存储数据,需要使用变量。变量可以理解为商品购物车,它的类型和值在赋值时被初始化。Python 程序设计通过编程从控制台接收新生入学报到信息,并将其打印出来,包括新生报到入学,模拟学生信息统计,
31、包含以下信息:姓名、学号、年龄、寝室号、省份证号、学费、住宿费、总缴纳费用等信息。任务描述Python 程序设计【知识准备】2.2.1数据类型1.什么是数据在计算机科学中,数据是指所有能输入到计算机并被计算机程序处理的符号的总称,是用于输入计算机进行处理,具有一定意义的数字字母、符号和模拟量等的统称。2.为何要对数据进行分类在Python实际运用中,许多变量它们并不完全相同,有自己的特点,这就需要划分成不同的数据类型。例如交通工具要分为汽车、飞机、轮船,适用于不同的地方,我们可以根据不同的需要选择不同的类型。Python数据类型Python 程序设计3.数据类型数据类型用于对数据归类,方便理解
32、和操作,Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后,该变量才会被创建。在Python中,变量就是变量,它没有类型,我们所说的类型是变量所指的内存中对象的类型。数据类型是每一种语言的基础,就比如说一支笔,它的墨有可能是红色,有可能是黑色,也有可能是黄色等等,这不同的颜色就会被人用在不同的场景。Python中的数据类型也是一样,比如说我们要描述一个人的年龄:小张今年18岁,18就是一个整数,那么在Python语言里,我们将它定义为一个整型。我们也通过这一个例子引入Python的数据类型。Python数据类型Python 程序设计Python数据类型Python3有六个
33、标准的数据类型如图2-2-1所示。图2-2-1Python3标准数据类型Python 程序设计(1)数字类型Python3中数字类型包含整型(int)、浮点数(float)、布尔(bool)、复数(complex)。整型通常称为整数,是正数或者负数,不带小数点。python3整型类型没有大小限制。计算机由于使用二进制,所以有时候用十六进制表示整数比较方便,十六进制用0 x前缀和0-9是个数字、a-f六个字母表示。Python数据类型整型值的表示方式如表2-2-1所示。Python 程序设计Python数据类型表2-2-1整型值的表示方式表示方式值十进制10、20、000、400、-5000、9
34、999999999八进制0o开头(数字零,英文字母o),后跟07例如:0o177(十进制:127)0o11(十进制:9)十六进制方式:0 x开头(数字零,英文字母x),后跟09,af或AF,a=10,f=15例如:0 x11(十进制:17)二进制0b开头(数字0,英文字母b),后跟01例如:0b1010(十进制:10)Python 程序设计Python数据类型点数浮点型由整数部分与小数部分组成。对于很大或很小的浮点数,必须用科学计数法表示。浮点数的表示方式如表2-2-2所示。表2-2-1整型值的表示方式表现方式值小数形式3.141523、-56.12科学记数法格式:小数e/E(正负号)指数例如
35、:6.18E-1=0.618、2.9979e8=299790000Python 程序设计Python数据类型布尔一个布尔值只有True、False两种值。在Python中,可以直接用True、False表示布尔值(请注意大小写)。需要注意的是,Python中,bool是int的子类(继承int),故 True=1 False=0 是会返回Ture的;bool(.)里面的参数如果是:None,(),0中的一个的时候,返回值是Fasle。布尔的表示方式如表2-2-3所示。Python 程序设计Python数据类型表2-2-3布尔值的表示方式表示方式值True表示真值为1满足条件成立例如:True、
36、1、32、TrueorFalse、1=1False表示假值为0条件不满足或者不成立例如:False、0、7大于:比较左操作数是否大于右操作数52TruePython 程序设计Python数据类型小于:比较左操作数是否小于右操作数5=大于等于:比较左操作数是否大于等于右操作数5=2True=小于等于:比较左操作数是否小于等于右操作数52为True如果两个操作数为字符型,则按照字符的Unicode值从左到右一一比较,如ab为False,因为a的Unicode为97,b的Unicode为98。a=5b=2关系运算符实例演示:Python 程序设计Python数据类型print(a=b为,a=b)pr
37、int(a!=b为,a!=b)print(ab为,ab)print(ab为,a=b为,a=b)print(ab为,ab)ifabora+bb)3.aba则将a,b的值进行交换,否则不交换,依次输出a,b。程序代码如下:知识准备a=int(input(a=)b=int(input(“b=”)if a b:t=a a=b b=t print(a,b)Python 程序设计知识准备运行结果如图3-1-4所示。图3-1-4例3-1-1运行结果Python 程序设计3.1.2双分支语句双分支语句由if和else两部分组成,方法格式如图3-1-5:知识准备图3-1-5双分支语句语法格式当表达式的值为Tru
38、e时,执行语句块1,否则执行语句块2.Python 程序设计双分支语句流程图如图3-1-6所示。知识准备图3-1-6双分支语句语法格式Python 程序设计例3-1-2输入一个整数,判断它是奇数还是偶数。分析:设输入的整数是n,n%2=0则是偶数,否则为奇数。程序如下:知识准备n=int(input(请输入一个整数:)if n%2=0:print(偶数)else:print(奇数)Python 程序设计知识准备运行如果如图3-1-7所示。图3-1-7例3-1-2运行结果Python 程序设计3.1.3多分支语句当处理多种条件的问题时,就要用到多分支语句。多分支语句由if、elif和else组成
39、,语法格式如图3-1-8:知识准备图3-1-8多分支语句格式Python 程序设计多分支语句流程图如图3-1-6所示。知识准备图3-1-9多分支语句语法格式这种格式的作用是根据不同条件表达式的值确定执行哪个语句块,不管有几个分支,程序执行了一个分支以后,其余分支不再执行。当多个分支中有多个表达式同时满足条件,则只执行第一条与之匹配的语句块。Python 程序设计例3-1-3计算分段函数,键盘输入x的值,输出分段函数对应的y值:知识准备代码如下:x=int(input(请输入x的值:)if x 0:y=1elif x=0:y=0else:y=-1 print(y=,y)Python 程序设计知识
40、准备运行结果如图3-1-10所示。图3-1-10例3-1-3运行结果Python 程序设计通过分析题目,可以得出以下信息:1.输入成绩;2.根据成绩进行判断,多种情况采用多分支处理3.输出结果任务实施代码如下:mark=int(input(请输入分数:)if(mark=90 and mark=80 and mark=70 and mark=60 and mark 69):grade=Delif(mark 60):grade=Eelse:grade=输入有误print(等级为:,grade)Python 程序设计任务实施运行结果如图3-1-11所示。图3-1-11任务运行结果Python 程序设
41、计任务实训【实训内容】判断坐标点(x,y)所在的象限。从键盘输入x,y的值,如果x,y的值都大于0,则坐标点位于第一象限;如果x的值小于0,并且y的值大于0,则坐标点位于第二象限;如果x,y的值都小于0,则坐标点位于第三象限;如果x的值大于0,并且y的值小于0,则坐标点位于第四象限;如果x,y的值都等于0,则位于原点;如果x值等于0,则坐标点位于y轴;如果y值等于0,则坐标点位于x轴。Python 程序设计任务实训【实训目的】1.掌握使用Pychram编写、调试、运行程序的方法2.掌握分支语句的使用方法Python 程序设计任务实训【实训步骤】1.启动PyCharm,新建Python文件,命名
42、为“if_coordinate”;2.在if_coordinate.py文件中定义变量x和y;3.使用input函数接收控制台输入的数据,并赋值给x,y变量;4.使用多分支语句判断其坐标点所在象限;5.使用print()函数输出到控制台;6.通过快捷键Shift+F10或者选中文件点击右键选择Runif_coordinate,调试运行程序。感谢聆听Python 流程控制主讲:廖丹主讲:廖丹目录01While循环语句ContentPython 流 程 控 制02For循环语句03任务实施04任务实训循环语句Python 程序设计循环结构就是按照给定规则重复地执行程序中的语句,实现循环结构的语句称
43、为循环语句。Python中提供两种循环语句:while语句和for语句。3.2.1while语句while语句语法格式如图3-2-1:图3-2-1while语法格式知识准备Python 程序设计知识准备这种格式中,表达式的逻辑值用于控制循环是否继续进行。while循环语句执行顺序:首先判断表达式的值。如果表达式为True,则进入循环体执行语句,当到达循环体语句的结束点时,跳转至while语句的开始位置,继而再判断表达,直至表达式为False时退出循环。Python 程序设计while循环流程图如图3-2-2所示。知识准备图3-2-2while循环流程图Python 程序设计例3-2-1求整数1
44、100之和。分析:利用while循环实现累加求和。定义两个int型变量,i表示加数,其初值为1;amount表示和,其初值为0。首先将amount和i相加,然后i增加1,再与amount相加并赋值给amount,直到i大于100为止。知识准备i=1amount=0while i=100:Python 程序设计知识准备 amount+=i i+=1print(1+2+100=,amount)运行结果如图3-2-3所示。图3-2-3例3-2-1运行结果Python 程序设计3.2.2for语句for语句用于遍历可迭代对象集合中的元素。其语法格式如图3-2-4:图3-2-4for语法格式知识准备可以
45、一次返回一个元素,很多python的数据类型都是可迭代对象,如字符串、列表、字典、元组等。是一个可以容纳的每一个元素的变量名称,变量名自已定义。执行顺序:获取到中的每个元素,每取到一个值就执行循环体语句,然后返回再取下一个值,直到遍历完成退出循环。Python 程序设计流程图如图3-2-5所示。知识准备图3-2-5for循环结构图Python 程序设计例3-2-2求整数1100之和。利用for循环实现累加求和。使用range函数创建一个1100的整数列表用于遍历,定义一个int型变量amount,表示和,其初值为0。循环将amount和整数列表的第位元素相加,并将结果赋值给amount,直至整
46、数列表遍历完成。知识准备amount=0for i in range(1,101):#不包含101,生成1100的整数列表 amount=amount+iprint(1+2+100=,amount)Python 程序设计知识准备运行结果如图3-2-6所示。图3-2-6例3-2-2运行结果Python 程序设计3.2.3break和continue语句break语句用于退出for、while循环,接着执行循环语句后面的语句。continue语句用于退出当前循环中的本次循环,返回到循环的超始处,进入下一次循环。以while循环结构为例,break和continue语句的跳转流程如图3-2-7所示。
47、图3-2-7break和continue语句的区别知识准备Python 程序设计例3-2-3break语句应用示例。以for语句用例遍历字符串,打印出每位字符,当遇到字母q时退出。知识准备str1=“chongqing”for letter in str1:if letter=q:break print(“当前字母为:”,letter)print(“程序结束”)Python 程序设计运行结果如图3-2-8所示。知识准备图3-2-8例3-2-3运行结果Python 程序设计例3-2-4continue语句应用示例。以for语句用例遍历字符串,打印出每位字符,当遇到字母n时退出。知识准备str1=
48、“chongqing”for letter in str1:if letter=n:continue print(“当前字母为:”,letter)print(“程序结束”)Python 程序设计运行结果如图3-2-9所示。知识准备图3-2-9例3-2-4运行结果Python 程序设计3.2.4else语句在Python语言中循环语句可以有else子句,else语句块写在while语句或者for语句尾部。当循环语句正常退出时,即达到循环终点或者迭代完所有元素时执行else语句块,循环被break终止时不执行。知识准备Python 程序设计通过分析题目,可以得出以下信息:1.通过random.ra
49、ndint(1,10)函数产生一个10以内的随机数;2.接收玩家的输入;3.循环3次,声明一个int型变量用于计数循环次数4.每次循环做比较判断,并输出相应信息。任务实施代码如下:import randompoint=random.randint(1,10)num=0while num point:print(大了)elif guess point:print(小了)elif guess=point:print(猜对了)breakPython 程序设计任务实训【实训内容】用户登陆验证。用户输入用户名和密码,判断用户名和密码是否正确,如果正确输出登陆成功;如果不正确输出登陆失败。登陆只有三次机会
50、,超过三次输出提示信息“登陆超过三次,请稍后再试。”Python 程序设计任务实训【实训目的】1.掌握使用Pychram编写、调试、运行程序的方法;2.掌握分支语句及循环语句的综合使用;3.掌握break语句的使用。Python 程序设计任务实训【实训步骤】1.启动PyCharm,创建Python文件,命名为“Login”;2.在Login.py文件中定义两个变量用于保存正确的用户名及密码;3.使用while或for语句设置循环次数为3;4.使用input函数接收用户输入;5.使用if语句判断用户输入是否与步骤2中变量值相等;Python 程序设计任务实训6.如果相等则输出“登陆成功”,使用b