我是靠谱客的博主 生动奇异果,最近开发中收集的这篇文章主要介绍温故知新系列之python——and-or语法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在网上搜了一下,python 的and-or语法与C语言的三目运算符?:有类似的功能。但bool and a or b,当 a 为假时,不会跟C语言的 bool ? a : b 一样工作

常用的是把 and-or 封装成一个函数:

def choose(bool, a, b):
    return(bool and [a] or [b])[0]

因为 [a] 是一个非空列表,它永远不会为假。甚至 a 是 0 或 ‘’ 或其它假值,列表[a]为真,因为它有一个元素。

最后

以上就是生动奇异果为你收集整理的温故知新系列之python——and-or语法的全部内容,希望文章能够帮你解决温故知新系列之python——and-or语法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(74)

评论列表共有 0 条评论

立即
投稿
返回
顶部