Python基础教程 课件 项目三 Python程序语句_第1页
Python基础教程 课件 项目三 Python程序语句_第2页
Python基础教程 课件 项目三 Python程序语句_第3页
Python基础教程 课件 项目三 Python程序语句_第4页
Python基础教程 课件 项目三 Python程序语句_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目三Python程序语句任务3.1任务3.2任务3.3CONTENTS目录条件语句循环语句break语句、continue语句和pass语句任务3.1条件语句if语句的一般形式如下:图3-1

if语句的执行过程【例3-1】if语句(1)。程序代码如下:3.1.1if语句if判断条件:

语句块score=80print("if语句(1)判断开始")print("")ifscore>=60:print("你的成绩是",score,",恭喜你通过考试了!")print("")print("if语句(1)判断结束")if...else语句的一般形式如下:图3-4if...else语句的执行过程【例3-3】编写程序,要求输入学生的成绩,判断该学生是否通过考试。程序代码如下:3.1.2if...else语句if判断条件:语句块1else:语句块2score=int(input("输入学生的成绩:"))

#输入变量score的值并转换为整型print("")ifscore>=60: #判断成绩是否大于等于60print("你的成绩是",score,",恭喜你通过考试了!")else:print("你的成绩是",score,",很遗憾,你没有通过考试!")if...elif...else语句的一般形式如下:图3-6

if...elif...else语句的执行过程3.1.3if...elif...else语句if判断条件1:语句块1elif判断条件2:语句块2…elif判断条件n:语句块nelse:语句块n+1在if语句中包含一个或多个if语句,称为if语句嵌套。其一般形式如下:3.1.4if语句嵌套if判断条件1:if判断条件2:

#内嵌if语句块1else:语句块2else:if判断条件3: #内嵌if语句块3else:语句块4任务3.2循环语句while循环语句的语法格式如下:图3-9while循环语句的执行过程【例3-6】编写程序,计算1~100之间的偶数和。程序代码如下:3.2.1while循环语句while判断条件:循环体i=0result=0whilei<101:ifi%2==0:

result+=ii+=1print("1~100之间的偶数和为:",result)for循环语句的语法格式如下:图3-11

for循环语句的执行过程例如,使用for循环输出字符串“Welcome”中的每一个字符。示例代码如下:3.2.2for循环语句for循环变量in序列:循环体forain"Welcome":print(a)1.语法结构range()函数的语法格式如下:使用for循环语句和range()函数可以生成一个整数序列,其语法格式如下:3.2.2for循环语句range([start,]end[,step])foriinrange(start,end):循环体2.range()函数【例3-7】用for语句求1+2+3+…+100的值。程序代码如下:sum=0

#创建变量sum,赋值为0foriinrange(1,101): #循环变量i从1循环到100sum+=i #求和,并将结果放入sumprint("sum=1+2+3+…+100=",sum)

#输出sum的值

循环并列即多个循环按前后顺序的关系出现在同一层上,如图3-14所示。例如,以下i循环与j循环的关系:3.2.3循环结构的嵌套foriinrange(10):...forjinrange(10):...1.循环并列

一个循环语句的循环体内包含另一个完整的循环结构,称为循环嵌套。例如,以下i循环与j循环的关系:foriinrange(10):...forjinrange(10):

...2.循环嵌套while循环与for循环虽然在大多数情况下是可以互相替代的,但也有所不同。while循环与for循环的主要区别有以下两点。(1)while循环的循环变量要在while语句之前初始化,变量的变化要自己控制。(2)for循环比较简单,for循环的循环变量变化是有规律的等差数列变化,而while循环的循环变量变化是无规律的。3.2.4while循环与for循环的比较s=0foriinrange(101):s=s+iprint(s)例如,求0~100整数的和。用for循环编写的代码如下:用while循环编写的代码如下:s=0i=1whilei<=100:s=s+ii=i+1print(s)任务3.3break语句、continue语句和pass语句一般情况下,判断都是当判断条件为假时退出循环,然而,在某些情况下,只要满足一定的条件就要提前结束正在执行的循环操作。这时,可以使用break语句跳出循环体,去执行循环语句后面的语句。图3-20

break语句的执行过程3.3.1break语句与break语句不同,continue语句的作用是结束本次循环,即跳过循环体中continue语句后面的语句,开始下一次循环。3.3.2continue语句【例3-11】输出1~10之间所有的奇数。能被2整除的为偶数,不能被2整除的为奇数,因此,在遇到偶数时可用continue语句退出本次循环。程序代码如下:print("输出1~10之间所有的奇数")print("")foriinrange(1,11):

#for循环,i的取值为1~10ifi%2==0: #判断i是否为偶数continue #当i为偶数时,跳出本次循环else: #当i为奇数时,输出i的值print(i)Python语言中的pass是空语句,它的出现是为了保持程序结构的完整性。pass语句不做任何事情,一般只用作“占位”。3.3.3pass语句【例3-12】pass语句。程序代码如下:forletterin′Python′:ifletter==′o′:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论