【打卡第七天】条件控制语句初接触

    如果...那么...

    这样的句式大家肯定不陌生。使用条件控制语句的目的,就是为了执行这样的结构。当然这并不是全部,应用中的案例远比这个复杂,接下来会逐渐展开讲。

    在条件控制语句之前,先讲三个重要概念,布尔值、比较运算符和布尔运算符。

    布尔值,只包含两个值,真(True)和假(False)。注意一些细节,在编程中,它们开头第一个字母大写,其余字母小写。它们可以用于表达式和储存在变量中。

    比较运算符,由==(等于), !=(不等于), <(小于), >(大于), <=(小于等于), >=(大于等于)组成,可以比较两端值,求得布尔值作为结果。==和!=可以用于比较所有类型数据,包括字符串、整数、浮点数。其他只能比较整数和浮点数,就像数学符号一样。实际应用中,经常会比较变量名,这是一个方便的用法,后面会具体讲到。

    布尔运算符,包括and、or和not,它们用来运算布尔值,直到结果为单一布尔值为止。and和or为二元运算符,可以处理两个布尔值。使用and时,当2个布尔值均为True时,得到True;否则得到False。or是二者只要有一个为True,就得到True;2个都为False则结果为False。不一样的是,not是一元运算符,只能有一个布尔值,它的作用是把布尔值变为相反的值,not True为False,反之亦然。

    比较运算符和布尔运算符可以混合使用。顺序是先运算比较运算符,得到布尔值结果,再按先not后and、or的顺序运算布尔运算符,最终得到单一布尔值。

    介绍完这三个,对理解流控制语句非常重要。接下来简单介绍流控制语句的两个部分,条件和代码块。

    条件(condition)实际上就是布尔表达式,求得单一布尔值True或者False。流控制语句接下来要做什么,取决于条件的结果。一般情况下,流控制语句都有条件。

    代码块(blocks of code)是由代码行组成的,标志是代码行行前面的缩进。缩进增加,意味着代码块开始。代码块中可以包含代码块。代码块结束的标志,是缩进减小为0,或者减小到它所包含于的代码块。可以很容易通过缩进,来区分代码块。

    这是流控制语句的组成元素介绍。接下来会从形式介绍语句的使用。

    流控制语句的情况比较多,在写代码时可以抽象为流程图,来帮助理解和编写。在一些复杂情况下很容易出错,这要求对基本概念非常熟悉。从现在开始,将会接触到复杂的python语句,当然这不意味这无法理解,只是不熟悉。可以多练习,它将会成为高效的工具。

    

你可能感兴趣的:(【打卡第七天】条件控制语句初接触)