今天首先是巩固了一下关于优先级的问题,虽然这个东西其实作用不大,因为都可以用括号来避免优先级判断错误。但在笔试的时候还是可能会遇到的,下面就列出python中的优先级关系:算术>位运算>比较运算符>布尔运算>赋值。
接着是对布尔类型内容的一些补充。在python中,一切皆对象,每个对象都有布尔值获取布尔值需要用到内置函数bool()。下面列出布尔值是False的对象:False,0,None,' '," ",[ ],list(),()(空元组),tuple()(空元组),[ ](空字典),dict()(空字典),set()(空集合)。
python中选择结构与循环也跟C和C++有略微的区别。在C和C++中,选择用if,else if和else,后面由大括号判断条件里的内容;在python中,选择用if,elif和else,并且把大括号改成了:,但是这就需要我们在书写代码的时候要把把代码对齐,不然很容易出现错误。循环中也有for……in,while,注意后面都需要加一个: 。在python中,循环也可以与else连在一起,如for……in ……else;while……else。range()函数在循环中很重要,可以为以下三种:(1)range(10):表示0~9;(2)range(1,10):表示1~9。(3)range(1,10,2):表示1,3,5,7,9。还有一些小细节,如在python中,“/”就是表示现实中的计算,而“//”则与C和C++中的“/”相同。表示除后取整;a的n次方可以由a**n表示;print()函数自带换行,如果不换行,在后面加上end=' '即可。
标签:10,python,C++,else,布尔值,range,初识 From: https://www.cnblogs.com/kai-huang/p/17437138.html