Python 3基础教程 第3章程序流程控制
- 格式:ppt
- 大小:679.00 KB
- 文档页数:53
python程序的流程控制习题下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor.I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!Python程序的流程控制:探索与实践在编程的世界中,流程控制是至关重要的概念,它决定了程序的执行顺序和逻辑。
一.实验目的1.熟悉顺序结构;2.掌握选择结构:if语句的使用3.掌握循环结构:for语句、while语句的使用;二.实验内容与步骤1、编写程序,计算1+3+5+7…+99之和。
2、编写程序,使用不同的实现方法输出2000~3000的所有闰年。
3、编写程序,计算S n=1+1/2+1/3+…。
4、编写程序,输入三角形的3条边,先判断是否可以构成三角形,如果可以,则进一步求三角形的周长和面积,否则报错“无法构成三角形!”。
程序代码:1、# 编写程序,计算1+3+5+7+。
+99之和sum = 0for i in range(1, 100, 2):sum += iprint(sum)2、# 编写程序,使用不同的实现方法输出2000~3000的所有闰年.for i in range(2000, 3001):if(i % 400 == 0) or (i % 4 == 0 and i % 100 != 0):print(i,end = " ")3、# 编写程序,计算Sn=1+1/2+1/3+…。
sum = 0n = eval(input('请输入一个数字:'))for i in range(1, n + 1):sum += 1 / iprint(sum)4、# 编写程序,输入三角形的3条边,先判断是否可以构成三角形,如果可以,则进一步求三角形的周长和面积,否则报错“无法构成三角形!”。
import matha = eval(input('请输入三角形的第一条边:'))b = eval(input('请输入三角形的第二条边:'))c = eval(input('请输入三角形的第三条边:'))h = (a + b + c) / 2if a + b > c and a + c > b and b + c >a :print("三角形的周长为:{:},三角形的面积为:{:.2f}".format(\a +b + c, math.sqrt(h*(h-a)*(h-b)*(h-c))))else:print("无法构成三角形")实验结果:1、2、3、4、。
Python 基础教程Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。
Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.像Perl语言一样,Python 源代码同样遵循GPL(GNU General Public License)协议.现在开始学习Python!谁适合阅读本教程?本教程适合想从零开始学习Python编程语言的开发人员。
当然本教程也会对一些模块进行深入,让你更好的了解Python的应用。
学习本教程前你需要了解在继续本教程之前,你应该了解一些基本的计算机编程术语.如果你学习过PHP,ASP等编程语言,将有助于你更快的了解Python编程。
执行Python程序对于大多数程序语言,第一个入门编程代码便是”Hello World!",以下代码为使用Python输出”Hello World!":实例(Python 2.0+)#!/usr/bin/pythonprint "Hello,World!”;运行实例»Python 3.0+版本已经把print作为一个内置函数,正确输出"Hello World!"代码如下:实例(Python 3.0+)#!/usr/bin/pythonprint("Hello,World!”);Python 简介Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。
类似于PHP和Perl语言。
Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
三,程序流程控制之顺序结构、分⽀结构与循环结构程序结构程序的执⾏顺序是通过⼀些流程结构来控制的程序的运⾏是通过计算机⼀⾏⼀⾏的执⾏代码来完成的,按顺序⼀条条执⾏是程序最基本的结构,但是有时候顺序执⾏不能完成所有的功能。
计算机中有三⼤基本结构:顺序结构分⽀结构循环结构1,顺序结构顺序结构是程序的基本结构,它会从上往下依次执⾏2,分⽀结构分⽀结构是程序根据条件结果来判断,从⽽选择不同的代码向前执⾏的⼀种⽅式,也叫条件分⽀分⽀结构包括:单分⽀、⼆分⽀和多分⽀2.1单分⽀在Python中单分⽀通过if语句来实现if <条件>: 代码块注意条件表达式后⾯要紧跟冒号代码块为⼀⾏或多⾏代码代码块前要有缩进,跟if形成包含关系标准缩进为TAB键或者四个空格执⾏标准:当条件表达式结果为True时,则执⾏代码块的代码,为False时,则跳过代码块if中包含的代码块执⾏依赖于条件表达式的结果,但是⽆论是否执⾏都会继续往下执⾏与if同级的下⼀条代码2.2⼆分⽀⼆分⽀结构⽤if else 来实现if <条件>: 代码块1else: 代码块2代码块1是在条件结果为True时执⾏的⼀条或多条代码,代码块2是条件为False执⾏的⼀条或多条代码注意else与if同级,并紧跟冒号代码块2前也必须有缩进,跟else形成包含关系⼆分⽀⽤于区分条件的两种可能性,分别形成执⾏路径三⽬运算⼆分⽀有⼀种更简洁的表达⽅式,语法格式如下:<表达式1> if <条件> else <表达式2>当条件结果为True时执⾏表达式1,为False时,执⾏表达式2适合代码块为1⾏代码时,这种表达⽅式也叫三⽬运算,⽤于简单的条件判断2.3多分⽀多分⽀通过if-elif-else来表达,语法格式如下if <条件1>: 代码块1elif <条件2>: 代码块2...else: 代码块3多分⽀为⼆分⽀的延伸,⽤于多个条件多个执⾏路径的情况。
《Python程序设计》课程简介课程编号:0701400004课程名称:中文学分:3学时:48 (实验:上机:20 课外实践:)适用专业:信息技术及其计算机相关专业建议修读学期:5开课单位:课程负责人:先修课程:计算机科学技术概论考核方式与成绩评定标准:考查相结合(理论考试+平时成绩),其中最终理论考试(50%)、平时成绩(50%),平时成绩中上机占30%、考勤占20%教材与主要参考书目:1、《Python程序设计基础》,蔡永铭主编,人民邮电出版社,20152、《Python基础教程》,吕云翔主编,人民邮电出版社,20163、《Python程序设计》第二版,董付国。
清华大学出版社,2016。
4、《Python3程序开发指南》第二版.修订版,[美]Mark Summerfield著,王弘博、孙传庆译。
人民邮电出版社,2015。
5、《Python宝典》,杨佩璐,宋强等。
电子工业出版社,2014。
内容概述:中文:本课程是信息技术及其计算机相关专业学生选修的一门实践性很强的专业基础课程。
课程通过对Python程序设计内容的讲授,使学生掌握程序设计的基本知识、基本原理和基本方法,并具有设计简单程序的能力。
课程主要内容包括Python设计基础知识、Python数据结构、面向对象程序设计、文件操作等。
本课程将为后续课程的学习以及相关课程设计、毕业设计等奠定重要的基础。
《Python程序设计》教学大纲课程编号:0701400004课程名称:中文/英文学分:3学时:48 (实验:上机:20 课外实践:)适用专业:信息技术及其计算机相关专业建议修读学期:5开课单位:课程负责人:先修课程:计算机科学技术概论一、课程性质、目的与任务本课程是信息技术及其计算机相关专业的选修课,通过本课程的学习,使学生对Python程序设计步骤有总体的了解,建立面向对象编程、事件驱动机制的基本概念,为以后学习其他的编程语言打下良好的基础。
《Python程序设计教程》习题答案说明:以下习题答案是机械工业出版社出版的《Python程序设计教程》(作者:程细柱和程心怡)一书中各章节习题的答案,希望对读者有用。
第1章Python的开发平台(进入Python城堡)一、判断题1.(╳)2.(√)3.(╳)4.(√)5.(√)6.(╳)7.(√)二、单选题1.B 2.C 3.D 4.B 5.D 6.C7.C8.B9.C10.B11.B12.B13.C14.A15.B、D16.D三、填空题1.引用计数和垃圾收集器2.交互和脚本文件3.>>>4.help(“命令”)5..py四、简答题1.答:具体过程如下:1)用户选择“开始”菜单的“所有程序”,选择打开Python的IDLE窗口;2)在IDLE窗口选择“File/New File”菜单打开程序编辑窗口;3)在编辑窗口中输入程序源代码;4)输入完源代码后,选择编辑窗口的“File/Save”菜单保存Python程序文件;5)选择编辑窗口的“Run/Module”菜单或者按快捷键F5执行该程序。
2.答:Python语言具有简单易学、规范代码、能交互运行、免费开源、面向对象、可移植性好、可嵌入性强、丰富的标准库、高层的解释型语言等优点;它常常应用于人工智能、大数据、科学计算、云计算、云服务、网络爬虫、Web开发、桌面软件、游戏开发等领域。
第2章Python的基础知识(初遇城堡语言)一、判断题1.(√)2.(╳)3.(√)4.(╳)5.(√)6.(╳)7.(╳)8.(╳)9.(╳)二、单选题1.D2.B 3.D 4.A 5.A 6.D7.C8.A9.B10.D11.D12.B13.D14.B15.B16.D17.C18.A19.A20.C21.D22.A23.B24.C25.D26.C27.D28.C29.A30.B31.B32.D33.B34.C35.D36.C37.B38.C39.A40.B41.A42.D43.C44.B45.C46.B47.C48.A49.C50.B51.D52.D53.C54.B55.D56.B57.D三、填空题1.True和False2.83.74.浮点型(float)、布尔型(bool)和复数类型(complex)5.关系运算、逻辑运算、位运算四、名词解释1.是指在运行期间才去做数据类型检查的语言。