一句废话都没有的Pycharm(三):if语句

一句废话都没有的Pycharm(三):if语句

介绍

- 选择结构

  • 分支结构
    • 单分支结构
    • 双分支结构
    • 多分支结构
  • 嵌套if结构
  • 条件表达式
  • pass语句

1.分支结构

1.1 单分支结构

语法结构:

注:条件表达式后有冒号!!

if 条件表达式:
   条件执行体

代码:

# 单分支结构
# 例子:ATM取款
money=1300
s=int(input('请输入取款金额:'))
#判断
if s<=money:
    print('取款成功,余额为:',money-s)

结果演示:在这里插入图片描述
1.2 双分支结构

语法结构:

注:else后有冒号!!

if 条件表达式:
   条件执行体1
else
   条件执行体2

代码演示:

# 双分支结构
#例子:ATM取款
money=1300
s=int(input('请输入取款金额:'))
#判断
if s<=money:
    print('取款成功,余额为:',money-s)
else:
    print('取款失败,余额为不足')

结果:
在这里插入图片描述
1.3 多分支结构

语法结构:

if 条件表达式:
   条件执行体1
elif
   条件执行体2
elif
   条件执行体3
   ...
else
   条件执行体     

else可有可无。

代码演示:

#多分支结构
''' 例子:成绩:
100-90:A;89-80:B;79-70:C;69-60:D;0-59:E;
'''
score=int(input('Please input the score:'))
if 90<=score<=100:
    print('A')
elif 80<=score<=89:
    print('B')
elif 70<=score<=79:
    print('C')
elif 60<=score<=69:
    print('D')
elif 0<=score<=59:
    print('E')
else:
    print('Unlegal')

结果:
在这里插入图片描述

2. 嵌套if结构

语法结构:

if 条件表达式1if 内层条件表达式2:
      内层条件执行体2
   else:  
      内层条件执行体3
else:
   条件执行体1

代码演示:

#嵌套if结构
'''例子:超市打折:
   会员:>=100:9折;>=200:8折;
   非会员:>=200:9折;
'''
member=str(input('Are you the member?y/n'))
money=int(input('money:'))
if member=='y':
    if 100<=money<200:
     print('you should pay:',money*0.9)
    if 200 <= money:
         print('you should pay:',money * 0.8)
    else:
        print('you should pay:', money)
else:
    if 200 <= money:
         print('you should pay:',money * 0.9)
    else:
        print('you should pay:', money)

结果演示:
在这里插入图片描述

3.条件表达式

语法结构:

if x 判断条件 else y

如果判断条件的bool值为True,则输出x,如果判断条件的bool值为False,则输出y。

作用:
可以将多行代码简化为一行。

代码演示:

#条件表达式
#判断大小
a=int(input('Please input a number:'))
b=int(input('Please input a number:'))
'''
if a<=b:
    print('a小于等于b')
else:
    print('a大于b')
'''
#条件表达式将上面四行简化为一行
print('a小于等于b' if a<=b else 'a大于b')

结果演示:
在这里插入图片描述

4.pass语句

用途:
在写代码是,有时还没有想好写什么,但是为了代码的结构完整性(不报错),就用pass来补空。

代码演示:

#pass语句
a,b=1,2
if a<=b:
    pass
else:
    pass
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值