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}')

输出:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

企鹅家的北极熊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值