if 条件判断语句的用法

一.三种条件判断语句

在python中,有三种条件判断语句,分别是单向条件判断语句(if...),双向条件判断语句(if...else...)和多向条件判断语句(if...elif...elif...else...)

1.单项条件判断语句(if...)

if...是三项中最简单的一个条件判断语句,如果......就......。

 

>>>number=3   #定义变量
>>>if number>1:
       print('我会分享给你一个')

2.双向条件判断语句(if...else...)

当然生活中有可能不仅一个选项,有时会有两个或两个以上,这是我们就需要双向或多向条件判断语句。

>>>number=5
>>>if number>=4:-----------1
       print('你晋级了')
>>>else:-------------------2
       print('你被淘汰了')

你晋级了

如果满足1,就执行if条件语句,打印“你晋级了”,否则执行else语句下的命令,打印“你被淘汰了”。

3.多向条件判断语句

多向条件判断语句(if...elif...elif...else...),和双向条件判断语句是差不多的,满足哪个条件就执行哪个语句下的命令即可。

>>>number=8
>>>if number<3:
       print('你被淘汰了')
>>>elif number==3:
       print('你要参加复赛')
>>>elif 3<=number<=7:
       print('你可以参加晋级赛了')
>>>else:
       print('你被成功入选了')

你被成功入选了

注意:缩进和英文状态下的冒号。

二.if嵌套

有时会出现如下这样的情况:

人们生活水平按照年收入划分:0-10万元/年,贫困家庭;(0-3万,特贫家庭;3万-15万,一般贫困)

                                                  15万-100万,小康家庭;

                                                  100万以上,富产家庭;(100-1000万,富裕家庭;1000万以上,富豪家庭)

就像上面划分的,有时在条件下面还有条件,这时就需要if嵌套。

money=int(input("你的家庭收入:"))
if 0<=money<=150000:
    print('贫困家庭')
    if 0<=money<30000:
        print('特贫家庭')
    else:
        print('一般贫困')
elif 150000<money<=1000000:
    print('小康家庭')
else :
    print('富产家庭')
    if 1000000<money<=10000000:
        print('富裕家庭')
    elif 10000000<money<100000000:
        print('富豪家庭')
    else:
        print('您的家庭已经位居国内榜首')

你的家庭收入:300000
小康家庭
你的家庭收入:25000000
富产家庭
富豪家庭

从上面的代码中我们可以看出遇到这类情况,只需要在条件语句下面再加上条件判断语句即可,不过要注意:缩进和冒号

  • 再次强调注意缩进格式(四个缩进/一个tab键)
  • 在这三种条件判断语句中,else:后面不能加条件。
  • 注意一下赋值符号“=”和“==”,不要混淆。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值