1.条件判断语句的三种常用格式
if 判断条件:
执行语句…
elif 判断条件:
执行语句…
elif 判断条件:
执行语句…
else:
执行语句…
2.判断一个值是否为True的三种写法
True and True ==> True
False and True ==> False
False and False ==> False
True or True ==> True
False or True ==> True
False or False ==> False
not True ==> False
not False ==> True
3.and、or、not的特点
and :x and y 返回的结果是决定表达式结果的值。如果 x 为真,则 y 决定结果,返回 y ;如果 x 为假,x 决定了结果为假,返回 x。
or :x or y 有一个为真,结果就为真。
not : 返回表达式结果的“相反的值”。如果表达式结果为真,则返回false;如果表达式结果为假,则返回true
4.独立完成练习中的“征婚筛选”功能
1.女性征婚要求 身高\年龄\薪水需要手动输入
1)性别要求男
2)年龄 0-20 提示太嫩了
20-30 年龄符合
30-50 年龄有点大,但是有可能
50以上 年龄太大不考虑
3)身高 0-170 身高不符
170-180 身高合适
180以上 太高不考虑
4)薪水 0-3000 养不起,不考虑
3000-5000 凑合,考虑看看
5000-12000 满意
12000以上 非常满意(忽略身高、年龄)
name = input(“请告诉我你叫啥:”)
sex = True
height = input(“请告诉我你的身高:”)
height = float(height)
age = input(“请告诉我你的年龄:”)
age = int(age)
salary = input(“请告诉我你的薪水:”)
salary = float(salary)
print(“叫我想想…”)
if sex:
if 12000 <= salary:
print(“我看重的是你的人不是你的钱”)
else:
if 0 <= age < 20:
print(“我已经是个老阿姨了”)
elif 20 <= age < 50:
if 0 <= height < 170:
print(“身高不符”)
elif 170 <= height <= 180:
print(“身高符合”)
if 0 <= salary <= 3000:
print(“养不起”)
elif 3000 < salary <= 5000:
print(“勉强凑合过”)
elif 5000 < salary <= 12000:
print(“比较满意”)
else:
print(“太高了”)
else:
print(“你已经是个老叔叔了”)
else:
print(“我不是拉拉”)
5.判断一个变量是否为空的写法
name="" 表示name为字符串对象,但是里面没东西,理解为空
name=None 表示name为空对象,理解为什么也没有
6.三目运算的特点是什么
有利也有弊
优点是:
如果逻辑中只有一句话,可以考虑用三目运算符简化
缺点是:
逻辑超过一句话,用三目运算符也行,但是会更麻烦
7.以***开头用什么函数实现
一般在条件函数中实现 比如 if while等
8.除、整除、求余对应的符号是什么
/ // /
9.range的三个用法
range函数 范围,默认从0开始,包括左边界,不包括有边界
#range(start,end,step=1) start默认0,step默认1
10.for循环的基本格式
A:执行初始化语句
B:执行判断条件语句,看其结果是true还是false
如果是false,循环结束。
如果是true,继续执行。
C:执行循环体语句
D:执行控制条件语句
E:回到B继
11.什么是可迭代对象
可迭代对象=字符串+列表+字典+元组+文件句柄
12.break和continue的特点
#break: 跳出整个循环
#continue:跳出本次循环continue之后的代码不执行
13.while循环的基本格式
while语句首先检验一个条件,也就是括号中的表达式。当条件为真时,就执行紧跟其后的语句或者语句块。每执行一遍循环,程序都将回到 while语句处,重新检验条件是否满足。如果一开始条件就不满足的话,则跳过循环体里的语句,直接执行后面的程序代码。如果第一次检验时条件满足,那么在第一次或其后的循环过程中,必须有使得条件为假的操作,否则,循环无法终止
14.while和for循环的特点和应用场景
for循环能做的while循环一定能做,while循环能做的for不一定能做
#for和while的应用场景
1. 已知重复次数 用 for 已知总页数
2. 未知重复次数 用while 未知总页数
15.如何生成随机数
先导一个 from random import randint
然后:
sys_num = randint(*,**)
最后输出:
print(sys_num)