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解决如下:
(0)

相关推荐

  • Python循环语句代码逐行详解:while、for、break和continue

    导读:循环语句是指重复执行同一段代码块,通常用于遍历集合或者累加计算.Python中的循环语句有while语句.for语句. 作者:黄传禄 张克强 赵越 来源:大数据DT(ID:hzdashuju) ...

  • 跟光磊学Python开发程序流程控制

    https://m.toutiao.com/is/JTDYwKQ/ 程序流程控制概述 程序分为三种执行结构: 顺序结构:即从上到下依次执行,之前编写的Phthon都是顺序结构 分支结构:根据条件成立, ...

  • python条件判断语句

    python输入语句 大家已经练习完了输出之后呢,我们来继续看一下输入语句的用法 input 后面加上提示输入的语句,就可以获取用户输入的语句 举个小例子: 我们输入123456后按回车,即可成功输入 ...

  • 自学Python基础知识汇总-第二节

    Python基础04 运算 数学运算 >>>print 1+9        # 加法 >>>print 1.3-4      # 减法 >>>p ...

  • 学习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 | 选择排序之树形选择排序

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

  • JavaSE流程控制(Scanner,顺序结构,选择结构,循环结构,break和continue)

    流程控制 用户交互Scanner 1.Scanner对象 Java提供了一个工具类可以获取用户的输入.java.util.Scanner是Java5的新特性,通过Scanner类来获取用户的输入. S ...

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

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