1.布尔类型(bool)
布尔类型只有True和False
1.1 布尔类型的四则运算
True:1,False:0,可以直接进行四则元素
bool()判断是真是假,原则是空的,比如字符串、列表判断为假
1.2 比较运算
比较两个对象:
- 符号:>, <, ==, !=, >=, <=
- 同种类型对象比较
- 返回值:True和False
1.3 逻辑运算(布尔运算)
- and
A and B
计算过程:先看左边
如果 bool(A)== False:
返回 A
否则:
返回 B
- or
A or B
计算过程:先看左边
如果 bool(A)== True:
返回 A
否则:
返回 B
- not
1.4 简单的语句总结
①import 语句
- import module
- import module as new_name
- from module import function
- from module import function as new_name
- from module import * 不提倡
②赋值语句
基本形式:variable = object
其他花样:
- a = 1, 2, 3
- a, b, c = 1, 2, 3
- a, _, c = 1, 2, 3
- a, *b = 1, 2, 3
- a = b = 1
- a = a +1 ==> a += 1
- a -= 2
- a *= 2
- a /= 2
2.条件判断
2.1 单分支语句
2.2 多分支语句
【例】随机生成10以内的整数,如果该数字大于圆周率π,就将其当做直径计算圆的周长和面积;否则当做半径计算圆的周长和面积。最后将计算结果输出
3.循环语句
3.1 for循环语句
3.1.1 for循环语句基本结构
字符串
列表
字典
【例】创建一个数据集,包含1到10的随机整数,共计100个数。并统计每个数字的次数
3.1.2 for循环关联的常用函数
①range()
【例】100中被3整除的数
②zip()-列表中相同位置的元素配对
【例】列表中相同索引的数字相加
③enumerate()-枚举
【例】将列表中的偶数替换为even
3.1.3 列表解析
通常应用于向空列表追加某些符合条件的元素时使用
【例】创建一个列表,其中的元素是100以内能被3整除的正整数
【例】统计这个字符串中每个单词的字母数量
3.2 while循环语句
3.2.1 while基本格式
break-当前位置中断并跳出循环
continue-从当前位置略过,到循环的开始
3.2.2 案例
制作一个满足如下功能的猜数游戏:
计算机随机生成一个100以内的正整数,用户通过键盘输入数字,猜测计算机所生成的随机数
注意:对用户的输入次数不做限制