Python基础——条件控制语句
Python基础——条件控制语句
if—else语句
if 条件:
条件成立,执行代码
else:
执行语句
单分支结构
#单分支结构
money = 1000
s = int(input('请输入取款金额:'))
#判断余额是否合法
if money >= s:
money = money-s
print(f'取款成功,余额为{money}')
输出:
双分支结构
#是否为偶数
if num%2 == 0:
print(f'{num}是偶数')
else:
print(f'{num}是偶数')
输出:
if—elif—else 多判断控制语句
#多判断控制语句
grade = int(input('请输入成绩:'))
#进行成绩等级判断
if grade>=0 and grade < 60:
print('成绩不及格')
elif grade >= 60 and grade <= 80:
print('成绩良好')
elif grade >80 and grade <= 100:
print('成绩优秀')
else:
print('输入成绩不合法')
输出:
嵌套分支结构
if 条件:
if 条件:
执行语句
else:
执行语句
elif:条件2
执行语句
elif: 条件3
执行语句
else:
执行语句
嵌套分支:练习
string = input('请问您是会员吗,输入是/不是:')
if string == '是':
#判断折扣
if price >= 200:
print(f'享受8折优惠,实付金额:{price*0.8}元')
elif price < 200 and price > 100:
print(f'享受8.5折优惠,实付金额:{price*0.85}元')
else:
print(f'享受9.5折优惠,实付金额:{price*9.5}元')
else:
if price > 200:
print(f'享受9折优惠,实付金额:{price*0.9}元')
输出:
条件表达式
条件表达式是:if…else…的缩写
语法结构:
x if 判断条件 else y
运算原则:
如果判断条件为 Ture , 表达式返回 x
如果判断条件为 False,表达式返回 y
实例:
num1 = int(input('输入第一个数:'))
num2 = int(input('输入第二个数:'))
#用条件表达式计算
print(f'{num1}大于{num2}'if num1 > num2 else f'{num1}小于{num2}')
#分支结构比较两个数的大小并返回大的数
# if num1 > num2 :
# print(f'{num1}大于{num2}')
# else:
# print(f'{num1}小于{num2}')
输出: