- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE
PAGE1
8.2.3分支结构与循环结构的语法
1.分支结构的语法
在Python中,可以使用if-else语句对条件进行判断,然后根据不同的结果执行不同的代码,这称为选择结构或者分支结构。if-else语句可以细分为三种形式,分别是if语句、if-else语句和if-elif-else语句,具体如下:
(1)if语句
语法格式
执行流程
if表达式:
代码块
例如:根据输入的年龄,判断是否成年
age=int(input(请输入你的年龄:))
ifage18:
print(你还未成年,建议在家人陪同下使用该软件!)
print(如果你已经得到了家长的同意,请忽略以上提示。)
(2)if-else语句
语法格式
执行流程
if表达式:
代码块1
else:
代码块2
例如:根据输入的年龄,判断是否成年,如果未成年则退出程序
importsys
age=int(input(请输入你的年龄:))
ifage18:
print(警告:你还未成年,不能使用该软件!)
print(未成年人应该好好学习,读个好大学,报效祖国。)
sys.exit()
else:
print(你已经成年,可以使用该软件。)
print(时间宝贵,请不要在该软件上浪费太多时间。)
(3)if-elif-else语句
语法格式
执行流程
if表达式1:
代码块1
elif表达式2:
代码块2
elif表达式3:
代码块3
...//其它elif语句
else:
代码块n
例如:判断一个人的身材是否合理
height=float(input(输入身高(米):))
weight=float(input(输入体重(千克):))
bmi=weight/(height*height)#计算BMI指数
ifbmi18.5:
print(BMI指数为:+str(bmi))
print(体重过轻)
elifbmi=18.5andbmi24.9:
print(BMI指数为:+str(bmi))
print(正常范围,注意保持)
elifbmi=24.9andbmi29.9:
print(BMI指数为:+str(bmi))
print(体重过重)
else:
print(BMI指数为:+str(bmi))
print(肥胖)
对语法格式的几点说明:
“表达式”可以是一个单一的值或者变量,也可以是由运算符组成的复杂语句,形式不限。
“代码块”由具由相同缩进量的若干条语句组成。
if、elif、else语句的最后都有冒号。
不管有多少个分支,都只能执行一个分支(或者一个也不执行),不可能同时执行多个分支。
Python是以缩进来标记代码块的,代码块一定要有缩进,没有缩进的不是代码块。另外,同一个代码块的缩进量要相同,缩进量不同的不属于同一个代码块。
2.循环结构的语法
(1)while循环语句
Python中,while循环是指在条件(表达式)为真的情况下,会一直重新执行相应的代码块。
语法格式
执行流程
while条件表达式:
代码块
例如:打印1—100的所有数字,就可以使用while循环,代码如下:
#循环的初始化条件
num=1
#当num小于100时,会一直执行循环体
whilenum100:
print(num=,num)
#迭代语句
num+=1
print(循环结束!)
(2)for循环语句
for循环,它常用于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。
语法格式
执行流程
for迭代变量in字符串|列表|元组|字典|集合:
代码块
例如:实现从1到100的累加,代码如下:
print(计算1+2+...+100的结果为:)
#保存累加结果的变量
result=0
#逐个获取从1到100这些值,并做累加操作
foriinrange(101):
result+=i
print(result)
运行结构为:
资料来源:C语言中文网
您可能关注的文档
- 信息技术 第二册(五年制高职)教案 6.1.1 数字媒体技术的基本概念.docx
- 信息技术 第二册(五年制高职)教案 6.1.2 数字媒体技术基的本特征.docx
- 信息技术 第二册(五年制高职)教案 6.2 拓展提高_数字格式转换.doc
- 信息技术 第二册(五年制高职)教案 6.2.1 数字图像的基础知识.docx
- 信息技术 第二册(五年制高职)教案 6.2.2 获取数字图像的方法与途径.docx
- 信息技术 第二册(五年制高职)教案 6.2.2+6.2.4+6.2.6 旁白.doc
- 信息技术 第二册(五年制高职)教案 6.2.3 数字音频的基础知识.docx
- 信息技术 第二册(五年制高职)教案 6.2.4 获取数字音频的方法与途径.docx
- 信息技术 第二册(五年制高职)教案 6.2.5 数字视频的基础知识.docx
- 信息技术 第二册(五年制高职)教案 6.2.6 获取数字视频的方法与途径.docx
文档评论(0)