美文网首页Python入门学习记录
Python  C5-3——算数表达和条件测试的组合使用

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

作者: sinkpink | 来源:发表于2017-06-28 16:56 被阅读0次

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

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

    1、定义变量;

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

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

            max=a

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

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

    总结:

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

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

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

    相关文章

      网友评论

        本文标题:Python  C5-3——算数表达和条件测试的组合使用

        本文链接:https://www.haomeiwen.com/subject/bhgucxtx.html