and和or形成的条件返回

        在使用函数时,往往返回值随条件的不同而有所不同,一般常用的是用if…else…语句进行返回。然而,在python中and和or的结合使用,可以对一些简单的判断巧妙的进行返回。

        举例,在市场买东西时,随着购买量的变化,售价会进行变化。为了吸引顾客买的更多,往往购入越多,计价越便宜。有这样一种商品,在买0-10kg时,按每kg10元进行计价,超过10kg时,10kg以下售价不变,超过10kg的部分每kg9元计价。函数如下:

def  price(n):

        return  0<n<=10  and  10*n  or  n>10  and  9*n+10

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容