python选择结构

Python中也有三种结构:顺序,选择和循环,所有的编程语言中都有这三种结构。
今天介绍选择结构。
1、if语句
老生常谈了,if语句功能和其他语言中的一致。
但语法要注意。
if 表达式:
语句
注意:(1)if 后面不是括号,是空格。
(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解决如下:
2021-04-04 原文

python选择结构的相关文章

学习Python选择哪个版本好?基础入门!

随着人工智能时代的到来,Python语言变得越来越火爆,成为当下非常重要的编程语言,那么现在学习Python选择哪个版本好呢?Python哪个发展方向好?我们一起来看看吧. 学习Python选择哪个版 ...

python循环结构

Python中没有do...while循环,很棒吧! for循环与其他语言中也不太一样,要更简单一些. 请往下看吧...... 1.while语句 用来处理循环语句,其形式如下: while 判断条件 ...

学Python选择什么系统?Linux系统!

大家都知道系统分为Linux.Windows.Unix等多种,在学习Python的过程中,经常被提及的系统就是Linux和Windows这两个系统,很多人都会问学Python用什么系统环境好?接下来我 ...

学Python选择什么系统?Linux学习

随着编程语言的爆火,越来越多的人都想要转行学Python,而对于初入门Python的人来讲,刚开始学习会产生各种各样的疑问,比如学习Python一般使用什么操作系统?其实初入门Python对于系统的选 ...

Python | 选择排序之简单选择排序

引言 一听到选择排序的词第一反应都是要通过选择来排序,那么我们的第一反应是不是对的呢,我们接下来验证一下,了解一下它的定义.简单选择排序:最简单的选择方法是顺序扫描序列中的元素,记住遇到的最小元素(一 ...

学Python选择哪个版本好?Python2orPython3?

学习Python是很多人进入编程世界的首选,Python简单.易学,适合0基础学习,也是初学者的首选.当然在学习之前,很多人都会考虑Python版本的问题,作为初学者选择Python2还是Python ...

Python | 选择排序之树形选择排序

引言 选择排序里面主要讲了三个排序,分别是简单选择排序.树形选择排序.堆排序.今天这篇文章主要讲树形选择排序,树形选择排序也被称为锦标赛排序,树形选择排序运用了锦标赛的思想进行排序,树形选择排序是指首 ...

C语言基础丨(六)程序结构——分支(选择)结构【2】

顺序结构的程序虽然能解决计算.输出等问题,但不能做判断再选择.对于要先做判断再选择的问题就要使用分支结构. 分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序.分支结构的程序 ...

产品细节结构分型线(夹线)的选择,以及其对外观和功能的影响

分型面是为了将已成型好的塑件从模具型腔内取出或为了满足安放嵌件及排气等成型的需要,根据塑料件的结构,将直接成型塑件的那一部分模具分成若干部分的接触面. 而分型面与塑件的交界线就是分型线,有时也叫夹线. ...