![7fcab06eb9c3e95f4c6e3924b968eea7.png](https://i-blog.csdnimg.cn/blog_migrate/a542e81056a26fb19ed803190b0898de.jpeg)
关注公众号回复今日头条有惊喜哦
Python基础04 运算
数学运算
>>>print 1+9 # 加法
>>>print 1.3-4 # 减法
>>>print 3*5 # 乘法
>>>print 4.5/1.5 # 除法
>>>print 3**2 # 乘方
>>>print 10%3 # 求余数
判断
判断是真还是假,返回True/False
>>>print 5==6 # =, 相等
>>>print 8.0!=8.0 # !=, 不等
>>>print 3<3, 3<=3 #
>>>print 4>5, 4>=0 # >, 大于; >=, 大于等于
>>>print 5 in [1,3,5] # 5是list [1,3,5]的一个元素
(还有is, is not等, 暂时不深入)
![54c7ac582dab39c86404d43c7e41dbbd.png](https://i-blog.csdnimg.cn/blog_migrate/202bdbe9893c7f6fa416eca24419564f.jpeg)
逻辑运算
True/False之间的运算
>>>print True and True, True and False # and, “与”运算, 两者都为真才是真
>>>print True or False # or, "或"运算, 其中之一为真即为真
>>>print not True # not, “非”运算, 取反
可以和上一部分结合做一些练习,比如:
>>>print 5==6 or 3>=3
数学 +, -, *, /, **, %
判断 ==, !=, >, >=,
逻辑 and, or, not
Python基础05 缩进和选择
缩进
Python最具特色的是用缩进来标明成块的代码。我下面以if选择结构来举例。if后面跟随条件,如果条件成立,则执行归属于if的一个代码块。
先看C语言的表达方式(注意,这是C,不是Python!)
![e089f8e22082b0a241a681974208969c.png](https://i-blog.csdnimg.cn/blog_migrate/05e46e6620a579c061208e40004bff47.jpeg)
如果i > 0的话,我们将进行括号中所包括的两个赋值操作。括号中包含的就是块操作,它隶属于if。
在Python中,同样的目的,这段话是这样的
![fb549867797eab49efc950aecd91deee.png](https://i-blog.csdnimg.cn/blog_migrate/ef6c345b7da467d96583d692ad05ac94.jpeg)
在Python中, 去掉了i > 0周围的括号,去除了每个语句句尾的分号,表示块的花括号也消失了。
多出来了if ...之后的:(冒号), 还有就是x = 1 和 y =2前面有四个空格的缩进。通过缩进,Python识别出这两个语句是隶属于if。
Python这样设计的理由纯粹是为了程序好看。
if语句
写一个完整的程序,命名为ifDemo.py。这个程序用于实现if结构。
![98d7d33575ce53017924738c9d4e65be.png](https://i-blog.csdnimg.cn/blog_migrate/5ed168c0ebf46cfdbf6e1621c3e05ec3.jpeg)
$python ifDemo.py # 运行
程序运行到if的时候,条件为True,因此执行x = x+1,。
print x语句没有缩进,那么就是if之外。
如果将第一句改成i = -1,那么if遇到假值 (False), x = x+1隶属于if, 这一句跳过。print x没有缩进,是if之外,不跳过,继续执行。
这种以四个空格的缩进来表示隶属关系的书写方式,以后还会看到。强制缩进增强了程序的可读性。
复杂一些的if选择:
![fa16344b12a22ed11335ffbd030bc490.png](https://i-blog.csdnimg.cn/blog_migrate/9e3f0cc877bb9e5327bf3709a448ea16.jpeg)
这里有三个块,分别属于if, elif, else引领。
Python检测条件,如果发现if的条件为假,那么跳过后面紧跟的块,检测下一个elif的条件;如果还是假,那么执行else块。
通过上面的结构将程序分出三个分支。程序根据条件,只执行三个分支中的一个。
整个if可以放在另一个if语句中,也就是if结构的嵌套使用:
![9c956eeefd535f5b1ecd69d98043fdd9.png](https://i-blog.csdnimg.cn/blog_migrate/b72b969ffae1b003d910240d2c5b5abc.jpeg)
if i > 2 后面的块相对于该if缩进了四个空格,以表明其隶属于该if,而不是外层的if。
if语句之后的冒号
以四个空格的缩进来表示隶属关系, Python中不能随意缩进
if :
statement
elif :
statement
elif :
statement
else:
statement
![a3a6c6090d8c4a1805175c2144dceb66.png](https://i-blog.csdnimg.cn/blog_migrate/a612987fd94caec49f13ab55481dbda7.jpeg)
以上就是小编为大家分享的所有内容,有想了解更多资讯或相关知识,可以关注公众号;程序员大咖(CodePush)
技术文章原创,最新视频分享等等,一大批干货正在路上,想看的朋友记得点关注哦!