Python学习笔记五:条件判断if

本文介绍了Python中的if条件判断语句,包括其简洁的语法、执行流程和特殊情况,如简写形式、非零值判断以及在处理用户输入时需要将字符串转换为整数的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        在shell中,if..elif...else..fi是一个完整的条件判断。但在python中,if条件判断不同于shell。写法上更为简单。比如

       

        上面的python脚本内容:x为0-99取一个数,y为0-199取一个数,如果x>y则输出x,如果x等于y则输出x+y,否则输出y

        从上面的脚本可以看出几点:

        一,如果if语句判断是True,就把缩进的命令执行,否则,执行下一个判断;

        二,If条件语句后要接“:”冒号

        三,不写fi

        所以if语句的完整判断形式是:

        if <条件判断1>:

                <执行语句1>

        elif <条件判断2>:

                  <执行语句2>

        elif ...

                    ....

          else:

                   <执行语句n>

            if语句有个特点,它是从上往下判断,如果在某个判断上是true,把该判断对应的语句执行扣,就忽略掉剩下的elif和else。

              if判断条件还可以简写,比如写:

                if x:

                    print('True')

                只要x是非零数值,非空字符串,非空list等,就判断为True,否则为False

                条件为Flase:0,false,'',None,例子如下:

                



条件为真:不为0,True,‘None’,字符串不为空串

        还有个需要注意的地方,那就是经常用的到读取用户输入,可以根据输入的值来选择。特别需要注意的是pyrhon3中Input()输入的数据类型是str,str不能直接和整数比较,如果是对比整数,则必须先把str转换成整数。Python使用int()函数来完成这件事情。

        

        小结,if条件判断的语法是条件判断后接:,缩进是python自带的,条件执行是从上到下判断的。一条成功则忽略其它。整数比较需要使用Int()函数转换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值