分享

python选择结构

 pythonjava学习 2021-04-06
Python中也有三种结构:顺序,选择和循环,所有的编程语言中都有这三种结构。
今天介绍选择结构。
1、if语句
老生常谈了,if语句功能和其他语言中的一致。
但语法要注意。
    if 表达式:
        语句
注意:1if 后面不是括号,是空格。
(2)表达式结束后是冒号:。
(3)选择语句的语句体是靠缩进,而不是大括号。缩进多一个空格少一个空格都不行。
例:判断输入的数是否大于5
其代码及运行结果如下:

if语句中的表达式是一个判断条件,一般用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示。
例: 判断是否偶数用:x%2==0
有时,如果有:
    if i:
        print(i)
这里的i的意思是i不等于0
例:
i=int(input("请输入一个整数:"))
if i:
    print(i,"不等于0")
意思是如果i==0,什么都不输出。
如果i!=0,输出i不等于0
如下图所示,运行结果有两个,一个是当i==0时,一个是当i不等于0时。

--------------------------代码不少,休息一会儿

        --------------------------这是广告开始的分割线

---------------------------这是广告结束的分割线

  ------------------------------------接着,来......

2、if...else语句
如果要实现双选,也就是双分支时,就可以用if...else语句,与其他语言里一样,只注意冒号:和缩进即可。
if 表达式:
    语句1
else:
    语句2
例:判断两个数的大小。

3、多分支语句
放心,python里面没有switch
Python中的多分支用的是:if...elif...else语句。
形式如下:
if 表达式1
    语句1
elif 表达式2
    语句2
    .
    .
    .
elif 表达式n-1:
    语句n-1
else:
    语句n
例:计算分段函数。

其代码及运行结果如下图所示:

Python中的分支语句就结束了,很简单吧,就注意多分支时,是 elif,只有最后一个是else。更需要多注意的是缩进。
人生苦短,我用Python
再来看一个例子吧。
例:输入一个学生的成绩,将其转化成简单描述:不及格(小于60)、及格(60-79)、良 好(80-89)、优秀(90-100)
这是其他编程语言里用switch的绝对会出现的问题。
python解决如下:

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多