Python C5-3——算数表达和条件测试的组合使用

        作业看起来有点怪怪的,不仔细考虑还真不知道里面是什么意思。

Python C5-3——算数表达和条件测试的组合使用_第1张图片

    大大的原码中用的a,b分别为1,2;为了更清楚些自己做了些变化。

1、定义变量;

2、变量交换赋值;这样的交换赋值方式昨天看手册时,在条件语句一章看到用while方式输出范围内的斐布拉契数列时见过,形式一样只是表达式不同。在利用循环和条件生成特定数列时很有用。

3、max是python中的特殊字符,表示最大值运算;但很神奇的是可以和if语句组合使用。代码等价于if  a>b:

        max=a

    else  max=b;在这之中max这一字符可以被当成变量使用。

Python C5-3——算数表达和条件测试的组合使用_第2张图片

        为了进一步验证,效仿代码多写了几个条件测试,可以看出max在条件语句中就是被当作一个变量赋值;并且这样的代码可以用一行语句表示,类似于lambda函数的表现形式;充分体现了python的简洁和灵活。而条件测试的机制是执行条件语句,返回表示是否符合条件的布尔值:True/False,再根据情况执行语句。昨天无意间看到了python中PEP8规范,觉得很有意思,也很有必要了解;在初期就养成写可读性强的代码的好习惯,包括代码注释,字符文档,还有根据代码块功能留出空行等。

总结:

1、变量交互赋值是编程中时常用到的一种表达形式;

2、max这一特殊字符在条件语句中可被视为变量;

3、条件测试语句返回值时,可以用简洁的代码语句表示;符合条件的变量在前,不符合的在后。

你可能感兴趣的:(Python C5-3——算数表达和条件测试的组合使用)