python的一些语法糖

Python中if-else语句的多种写法

a, b, c = 1, 2, 3
#1.常规
if a>b:
    c = a
else:
    c = b

#2.表达式
c = a if a>b else b

#3.二维列表
c = [b,a][a>b]

#4.传说是源自某个黑客
c = (a>b and [a] or [b])[0]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打...
    依依玖玥阅读 8,950评论 6 37
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 12,235评论 1 118
  • 个人笔记,方便自己查阅使用 Py.LangSpec.Contents Refs Built-in Closure ...
    freenik阅读 67,853评论 0 5
  • 人与人之间交流用语言,将思想用文字的形式表达出来也是语言,因此语言无处不在。 磕磕巴巴是语言,流利顺畅是语...
    豫兰剑客阅读 7,180评论 0 1
  • 概述 今天打算来介绍一下“生产者/消费者模式”,这玩意儿在很多开发领域都能派上用场。看到这里,可能有同学心中犯嘀咕...
    Bobby0322阅读 6,353评论 0 6

友情链接更多精彩内容