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

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

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

        上面的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,例子如下:

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



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

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

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

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

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

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

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