闲话Python编程-if选择

1. IF语句

        写程序一般就是实现某种流程的,流程控制是最基本的,必须掌握这三种:

        1)顺序执行;

        2)选择执行;

        3)循环执行。

        只要是个编程语言,它必须支持这三种,理解也不难,一般选择语句用关键字if,  就是如果的意思。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-


# 给定考试分数,求级别
def get_level(score):
    if score >= 90:
        return '优'
    elif score >= 80:
        return '良'
    elif score >= 70:
        return '中'
    elif score >= 60:
        return '及格'
    else:
        return '差'


def main():
    level = get_level(100)
    print(level)
    level = get_level(75)
    print(level)


if __name__ == '__main__':
    main()

        if语法关键字就三个if、elif、else,  可以单独if,  可以if-else, 也可以if-elif-else。 

2. 关系运算符

        关系运算符包括如下8个:<、<=、>、>=、==、!=、is、is not,前面6个和数学中理解一样的,最后两个是Python特有的,其它语法就不支持,如C/C++/Java就没有这2个。上面的例子就用到了>=,很容易理解。

        关系运算的执行结果就是bool型的值, bool型也叫布尔型。

        布尔类型的值很简单,只有真和假两个,有两个常量对象:True和False。

        if和elif后面的表达式执行结果为真,则下面的代码得到执行。

        在if和elif后面的表达式,执行的结果有哪些被决议为假呢:

  1.     None和False;
  2.     数值0: 0,  0.0,  0j,  Decimal(0),  Fraction(0, 1);
  3.  空序列或空集合:'',  (),  [],  {},  set(),   range(0)。

3. 逻辑运算符 

        逻辑运算符是:and, or, not;直接用英文单词表示,这和C/C++/Java编程语言不同,并没有使用&&, ||和!符号。

        x and y:  x和y都为True的时候为True,否认为False,  也就是只要其中一个为False。

        x or y:  x和y都为False的时候为False, 否则为True,  也就是只要其中一个为True。

        not x:  取反。

        这些知识点都不难,编程是一个随时可以验证的活动,当你对某个知识点没有把握的时候,你应该快速写一个小单元测试来验证的自己的想法,把一个个小知识点稳固起来。

你可能感兴趣的:(Python,python,开发语言)