python中的语法规则(三)

2019-09-30  本文已影响0人  拥抱阳光的树懒

python中的运算符即操作符

运算符可分为以下几种:

       1、算术运算符:+(加法运算符即如果两个字符串之间进行加法运算则会进行拼接操作)、-(减法运算符)、*(乘法运算符,如果将字符串和数字相乘则会对字符串进行复制操作,将字符串重复指定次数)、/(除法运算符即运算时总会返回一个浮点类型,0不能作为被除数否则将会出现:ZeroDivisionError)、//(整除即只会保留计算后的整数位,总会返回一个整数)、**幂运算即求一个值得几次幂、%取模即求两个数相除的余数

        2、赋值运算符

=:可以将等号右侧的值赋值给等号左侧的变量

+=:a+=5即a=a+5

-=:a-=5即a=a-5

*=:a*=5即a=a*5

**=:a**=5即a=a**5

/=:a/=5即a=a/5

//=:a//=5即a=a//5

%=:a%=5即a=a%5

        3、比较运算符(关系运算符)

        4、逻辑运算符主要用来做一些逻辑判断

not逻辑非(对于布尔类型会对其进行取反操作即将True变成False,将False变成True;对于非布尔类型非运算会将其转换成布尔值,然后再取反)、and逻辑与(即对于符号两侧的值进行与运算,只有符号两侧的值都为True时才会返回True,否则将会返回False)、or逻辑或(即符号两边有一个为True则为True否则为False)等价于Java中的&&(短路与)、&(与)、||(短路或)、|(非短路或)、!(非)

       5、条件运算符即三元运算符

语法规则如下:语句1 if 条件表达式 else 语句2

      执行流程:条件运算符在执行时,会先对条件表达式进行求值判断

                       如果判断结果为True,则执行语句1,并返回执行结果

                         如果结果为False,则执行语句2,并返回执行结果

如下所示:

运算符的优先级和数学中类似,python中也有相关的优先级,比如先乘除后加减。

运算符的优先级可以依据以下优先级表来查询:

默认情况下,if语句只会控制紧跟其后的那条语句,如果希望if语句能够控制多条语句,则可以在if后跟一个代码块

代码块:代码块中保存着一组代码,同一组代码块中的代码要么都执行,要么都不执行,代码块就是为代码分组的机制,了解Java的和Java中的代码块的使用类似注:如果要编写代码块,语句就不能紧跟在":"后边,而是要写在下一行,代码块已缩进开始,直到代码恢复到之前的缩进级别时结束如下:

python中的缩进和空格不能随便乱用,否则将会报错,如下所示:仅是if前多个空格

python中的缩进有两种:一种是使用tab健,一种是使用空格(4个空格),python官网中推荐我们使用空格来缩进,但是代码中缩进的方式应该保持统一。

上一篇 下一篇

猜你喜欢

热点阅读