Python自学基础教程_第5集_流程控制之if判断

一、if语句的基本

        在任何编程语言中,流程控制是必不可少的一部分,Python也不例外,今天主要来讲Python中的 if 判断;在实际使用的过程中,会见到以下几种情况:单分支判断、双分支判断、多分支判断、嵌套判断;

二、单分支判断

        在if后面的表达式“money >= 1000”如果成立,就会输出下面的“只有1000工资,还是老实交房租吧”这句话;

        这里需要注意,if下面的这句print前面是需要一个tab来缩进的,有了这个缩进,就表示这句话和上面的if同属一个代码块;

#根据用户不同的工资,去做不同的事情
money = int(input("这个月给你发了多少钱工资"))



if money >= 1000: #这里的条件成立(为真),就会执行下面的语句
    print("只有1000工资,还是老实交房租吧!!")


#这句代码无缩进,与上面的if没有关系
print("继续老实当牛马吧")

三、双分支判断

        相比较单分支判断,多了一个关键词“else”;else就是否则,如果if那里的表达式不成立,就会执行else下面的代码;

#根据用户不同的工资,去做不同的事情
money = int(input("这个月给你发了多少钱工资:"))



if money <= 1000: #这里的条件成立(为真),就会执行下面的语句
    print("只有1000工资,还是老实交房租吧!!")
else:
    #如果上面的表达式结果为假,就会执行下面这条语句
    print("1000交房租,剩下的存起来娶媳妇!")

四、多分支判断

        此处要用到“elif”(else if),也就是否则如果,可以为if条件判断增加更多的条件;

#根据用户不同的工资,去做不同的事情
money = int(input("这个月给你发了多少钱工资:"))



if money > 8000:
    print("这个月发8000工资,买个8888钛合金手机")
    
elif money > 6000:
    print("这个月发6000工资,买个华为XXX")
    
elif money > 2000:
    print("这个月发2000工资,买个山寨货将就用一下吧")
    
else:
    print("这个月工资都不到2000,好好存钱吧")

五、判断嵌套

       这里用一个模拟账号密码登录的小例子,来体会一下if判断的嵌套,大家在学习的时候一定要看清楚两个if之间的逻辑关系;

#模拟账号密码登录
username = input("请输入账号:")
password = input("请输入密码:")

if username == "admin":
    #如果账号正确会进入这里,然后开始判断密码是否正确
    if password == "123456":
        print("登录成功!")#用户名+密码都正确就会进入这里
    else
        #用户名正确,但是密码错误
        print("用户名正确,密码输入错误!")
else
    #用户名不正确
    print("对不起,用户名输入错误")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值