网站大量收购独家精品文档,联系QQ:2885784924

信息技术 第二册(五年制高职)教案 8.2.3 选择结构与循环结构的语法.docx

信息技术 第二册(五年制高职)教案 8.2.3 选择结构与循环结构的语法.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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语言中文网

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档