布尔值
这是除了上面一节中讲到的三种数据类型之外的第四种数据类型
书写方式为True和False,首字母大写
tips:不能这两个布尔值作为变量名,可以保存在变量中
综合上一节中的三个数据类型,一共学习了四种数据类型了:
- 整型
- 浮点型
- 字符串
- 布尔值
算数比较符和布尔比较符
算数比较符
- ==
- <
- >
- <=
- >=
布尔比较符
- and
- or
- not
混合比较符
就是将布尔比较符和算数比较符放在一起执行,这个是组成条件的内容
例如:
- (4<5) and (8>7)
控制流的元素
- 条件
- 代码块
if语句
元素有一下三个:
- if
- else
- elif
while语句(while循环语句)
只要条件满足,while子句中的代码就会执行。形式跟if语句的形式是一样的,但是while语句是循环语句,而if语句满足条件只执行一次,直接执行下面的代码
while与if语句的形式对比
spam = 0
if spam < 5:
print('hello,world.')
spam = spam + 1
spam = 0
while spam < 5:
print('hello,world.')
spam = spam + 1
看上面除了一个用if一个用while,语句形式上根本没有什么区别,但是while语句执行的是满足条件的循环语句,而if语句执行的是满足条件的一次判断
与循环语句经常一起使用的一个跳出语句break
这个语句一般与if一起使用,放在循环语句中,当循环语句里面的某个条件满足时,执行break语句跳出循环。
同样是经常用在循环语句中的一个语句continue
如果执行遇到continue,程序会跳到循环开始的地方重新执行
tips:经常用在这种场景中(经过某一个程序处理后,看结果是否满足某一个条件,如果满足才能继续执行,否则会跳到循环开始的地方重新执行上面的程序导出一个新的结果)
另一个经常使用到的循环语句是for和range()
for语句结合range函数可以构造一个规定执行几次的循环语句,常用的形式如下:
total = 0
for i in range(10):
total += i
print(total)
解读range()函数
- 有三个参数,第一个参数是起始值,第二个参数是终止值,但不包括终止值,第三个参数是步长
- 常常和for语句结合使用
python调用其它程序的方式
使用import语句可以将第三方的程序加载进来
使用形式如下:
import sys,math,random
sys.exit()
使用import from 加载第三方程序与import的区别
import random from *
ranint()
区别就是第二种可以在调用的时候不加模块名作为前缀
tips:第二种的可读性不高,而且容易与python自带的函数冲突,建议使用第一种方式