11.多条件连接符
"""
and 跟 or
比如 price > 10 and age > 20
price >10 or price < 100
"""
12.人机交互
"""
input([提示语]) 其中提示语可以不填写的,如果写了提示语则,先显示提示内容,再等待用户的输入
说明:input() 会把键盘输入的内容都默认转为字符串
"""
案例1 在键盘输入一个名字
先给提示请输入姓名 ,然后input()再去获取键盘输入的内容,然后赋值给变量name
name = input("请输入姓名:")
print(name)
案例2 在键盘分别输入两个数字,然后求和
a = input("请输入第一个数字:")
a = float(a)# 把 字符串a 转为 浮点型, 然后再重新赋值给a
print( f"a的类型 {type(a)}" )
b = input("请输入第二个数字:")
b = float(b)
print( f"b的类型 {type(b)}" )
c = a + b
print(c)
13.判断语句
"""
最基本语法
if 判断条件:
满足判断条件时,触发的语句
"""
案例1 在键盘输入一个数字,判断它是否大于10,如果是提示大于10
num = float(input("请输入一个数字:"))
if num > 10:
print("大于10")
案例2 在键盘输入一个姓名,如果是admin,则提示欢迎管理员
name = input("请输入姓名:")
if name == "admin":
print("欢迎管理员")
"""
if ... else ... 语法
if 判断条件:
满足判断条件时,触发的语句
else:
不满足条件时,才会触发的语句
"""
案例1 在键盘输入账号跟密码,如果同时为admin,则提示欢迎管理员, 否则提示登陆失败
name = input("请输入账号:")
pwd = input("请输入密码:")
if name == "admin" and pwd == "admin":
print("欢迎管理员")
else:
print("登陆失败")
案例2 在键盘输入一个字母,如果是Y或者y,提示输入正确,否则提示输入错误
char = input("请输入一个字母:")
if char in ("y" , "Y"):
print("输入正确")
else:
print("输入错误")
"""
if ... elif ... else... 语法
if 判断条件1:
满足判断条件1时触发的语句
elif 判断条件2:
满足判断条件2时触发的语句
...
else:
上述所有的判断条件都不满足时,触发的语句
"""
案例1 在键盘输入一个性别,如果是男,提示好好加班,如果是女,提示6点可以下班,其他提示输入有误
sex = input("请输入性别:")
if sex == "男":
print("好好加班")
elif sex == "女":
print("6点可以下班")
else:
print("输入有误")
案例2 再键盘上输入一个分数,如果是>100或者<0,都要提示有误,如果是[90,100],提示优秀,如果是
[75,90),提示良好, 如果是[60,75)提示及格,[0,60)不及格
score = float(input("请输入一个分数:"))
if score > 100 or score < 0:
print("有误")
elif score >= 90:
print("优秀")
elif score >= 75:
print("良好")
elif score >= 60:
print("及格")
else:
print("不及格")
14 循环语句 -- while
"""
while 判断语句:
满足判断语句时,执行的业务
"""
案例1 在控制台输出1到10
定义一个开始值
i = 1
while i <= 10:
print(i)
# i 自动加 1
i = i + 1
案例2 计算1 到 10 的总和,然后打印最终结果
i = 1
sum = 0#开始总和为0
while i <= 3:
sum = sum + i
i = i + 1
print(sum)
15 循环语句 -- for
"""
语法
for 变量 in range(开始值,结束值[,步长]):
循环体
说明: 开始值,如果是0,开始值跟后面的,不写
步长:默认值为1,步长跟前面的,默认可以不写,而且步长只能是整数,前后两个数字相差
range()是左闭右开区间的,比如range(1,10) 等于 [1,10)
"""
案例1 在控制台打印1到10
for i in range(1,11,4):
print(i)
案例2 在控制台打印出1到10的和
sum = 0 # 定义一个开始总和变量
for i in range(1,4):
sum = sum + i
print(sum)
"""
练习
1.在键盘输入一个数字,判断是否为偶数
2.在键盘输入一个性别,判断是否为男,如果是提示man
3.怎么计算100到200之间的求和
"""
3.怎么计算100到200之间的求和
sum = 0
for i in range(100,201):
sum = sum + i
print(sum)
2.在键盘输入一个性别,判断是否为男,如果是提示man
sex = input("请输入性别:")
if sex == "男":
print("man")
else:
print("Not man")
1.在键盘输入一个数字,判断是否为偶数
num = float(input("请输入一个数字:"))
if num%2 == 0:
print("偶数")
else:
print("非偶数")
"""
当循环次数不定时,使用while
如果循环次数固定了,可以考虑优先使用for
"""
######### 16.break跟continue
"""
break:强制停止
continue:跳过本次循环,直接开启下一次循环
"""
案例1 在10到1之间,找出最大能被3整除的数字
for i in range(10,0,-1):
if i%3 == 0:# 判断是否可以被3整除
print(i)
break
案例2 在1到10之间,如果能被3整除的都不要打印出来
for i in range(1,11):
# 判断是否能被3整除
if i%3 == 0:
continue
print(i)