python教程:[79]赋值运算中的条件语句
在python中,我们经常用一些逻辑运算来实现复杂的赋值运算。在一些赋值语句,也就是包含等号的python语句中,通常附带一些条件语句,以便用更少的代码写更复杂的命令,并且增加了代码的可读性,因为这些语句往往看起来就像一个英文句子,读起来还朗朗上口,下面是一个简单的赋值,后面的代码都用到了这些值。
![python教程:[79]赋值运算中的条件语句](https://exp-picture.cdn.bcebos.com/b666b2530688912ccf4c495b1b4800fc76f797d9.jpg)
在赋值中使用if语句,如果b等于c,返回a,否则返回c
![python教程:[79]赋值运算中的条件语句](https://exp-picture.cdn.bcebos.com/76b6860e5f2043712d5da393323acd8921c58fd9.jpg)
and符号表示如果a为零则返回a,否则返回b,也就是and总是返回第一个为零的数,当然,如果都不为零,则返回最后一个数
![python教程:[79]赋值运算中的条件语句](https://exp-picture.cdn.bcebos.com/8974c38a59de4507f487adc35e413a8ca70885d9.jpg)
如果我们交换ab,返回的仍然是d=0
![python教程:[79]赋值运算中的条件语句](https://exp-picture.cdn.bcebos.com/a749bb0f94fc508c1f48524b01775ddd894cfdd9.jpg)
如果换成两个不为零的数,总是返回后者
![python教程:[79]赋值运算中的条件语句](https://exp-picture.cdn.bcebos.com/2e66f9ef28066b011c5ba6f33df39187021cf3d9.jpg)
返回后者
![python教程:[79]赋值运算中的条件语句](https://exp-picture.cdn.bcebos.com/256eb672941fbee4ae5c65edc1237971ff1de7d9.jpg)
or语句总是返回第一个不为零的数,下面返回的是a
![python教程:[79]赋值运算中的条件语句](https://exp-picture.cdn.bcebos.com/ff5c88d818196120054b99dd70f202b374d7dfd9.jpg)
下面返回的还是a(两个不为零的数)
![python教程:[79]赋值运算中的条件语句](https://exp-picture.cdn.bcebos.com/983aa5f4da5872da75cff4bc0056ad042f68d4d9.jpg)
如果交换这两个数,则返回c
![python教程:[79]赋值运算中的条件语句](https://exp-picture.cdn.bcebos.com/16a84fe10ef8585661bb3d9753e9ccd2ba66cdd9.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:190
阅读量:126
阅读量:176
阅读量:157
阅读量:118