目录

  • 一.Python 条件推导式简介
  • 二.Python 条件推导式使用
    • 1.Python 条件推导式语法
    • 2.Python 条件推导式练习
  • 三.猜你喜欢

零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门

截止到目前为止,Python 基础内容已经学习了 50% 左右,在学习编程过程中,我们不仅要学习 Python 语法,同时也需要学习如何把自己代码写的更美观,效率更高。

一.Python 条件推导式简介

Python 条件推导式是从一个或者多个迭代器快速简洁地创建数据类型的一种方法,它将循环和条件判断结合,从而避免语法冗长的代码,提高代码运行效率能熟练使用推导式也可以间接说明你已经超越了 Python 初学者的水平**。**

Python 推导式相关:

  • 条件推导式
  • 列表推导式
  • 字典推导式

二.Python 条件推导式使用

1.Python 条件推导式语法

'''
value1:如果条件表达式condition成立,返回value1 ; 如果条件表达式不成立,返回value2 ;
condition:条件表达式
Value2:如果条件表达式condition成立,返回value1 ; 如果条件表达式不成立,返回value2 ;'''value1 if condition else Value2

2.Python 条件推导式练习

假如有这样一个需要:判断一个数字是奇数还是偶数?

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:Python is 和 == 区别.py
@Time:2021/3/27 08:00
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""# 新手代码
x = 10
if x%2 == 0:print("新手说:x是偶数")
else:print("新手说:x是奇数")# 老司机
x = 15
print("老司机说:x是偶数") if x%2 == 0 else print("老司机说:x是奇数")'''
输出结果:
新手说:x是偶数
老司机说:x是奇数'''

观察上面代码可以看出来,选手一(新手)一共占用了 5 行代码,而选手二(老司机)完成同样一个功能仅仅只需要两行,这就是性价比,往往这就是职场上鉴别工作能力/升职加薪的细节。

三.猜你喜欢

  1. Python 代码注释
  2. Python 中文编码
  3. Python 变量
  4. Python 运算符
  5. Python 条件判断 if/else
  6. Python while 循环
  7. Python break
  8. Python continue
  9. Python for 循环
  10. Python 字符串
  11. Python 列表 list
  12. Python 元组 tuple
  13. Python 字典

未经允许不得转载:猿说编程 » Python 条件推导式

Python 条件推导式 - Python零基础入门教程相关推荐

  1. python怎么输出浮点数_python 零基础入门教程第 2 章:基本数据类型 (一)

    一.什么是数据类型 编程语言通过一些复杂的计算机物理底层机制,创造不同类型的数据,用来表示现实世界中的不同信息,以便于计算机更好的存储和计算. 每种编程语言都会有一些基本的数据类型用来表示现实世界中的 ...

  2. Python 字典推导式 - Python零基础入门教程

    目录 一.Python 字典推导式简介 二.Python 字典推导式语法 三.Python 字典推导式实战 1.在字典中提取或者修改数据,返回新的字典 2.在字符串中提取数据,返回新的字典 四.重点总 ...

  3. Python 列表推导式 - Python零基础入门教程

    目录 一.Python 列表推导式简介 二.Python 列表推导式语法 三.Python 列表推导式练习 1.Python 列表推导式案例一 2.Python 列表推导式案例二 3.Python 列 ...

  4. Python 线程条件变量 Condition - Python零基础入门教程

    目录 一.Python 线程条件变量 Condition 函数 二.Python 线程条件变量 Condition 原理 三.Python 线程条件变量 Condition 使用 四.Python 线 ...

  5. Python globals 函数 - Python零基础入门教程

    目录 一.Python globals 函数语法 二.Python globals 函数使用 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Pytho ...

  6. Python locals 函数 - Python零基础入门教程

    目录 一.locals 函数语法 二.locals 函数使用 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一.locals ...

  7. Python reduce 函数 - Python零基础入门教程

    目录 一.Python reduce 函数简介 1.reduce 函数语法 2.reduce 函数原理 二.Python reduce 函数使用 1.reduce 函数普通使用 2.reduce 函数 ...

  8. Python chr 函数 - Python零基础入门教程

    目录 一.Python chr 函数简介 二.Python chr 函数使用 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一 ...

  9. Python bytes 函数 - Python零基础入门教程

    目录 一.bytes 函数简介 二.bytes 函数使用 1.定义空的字节序列 bytes 2.定义指定个数的字节序列 bytes ,默认以 0 填充,不能是浮点数 3.定义指定内容的字节序列 byt ...

最新文章

  1. Learning Perl 8
  2. 15合并两个排序的链表
  3. oracle时区参考表,ORACLE 时区
  4. python运行程序的快捷键_在Python集成开发环境中,可使用快捷键()运行程序。...
  5. 计算机win10开机音乐,大师传授win10系统电脑开机总是自动播放音乐的方案
  6. java reader_Java Reader ready()方法与示例
  7. RS错误RSV-VAL-0032之项目未在布局中引用的3种解决办法
  8. java 程序包jar_把Java程序打包成jar文件包并执行
  9. 网页设计师必备的35套图标(免费下载)
  10. windows server 2008 NLB 集群
  11. 输出星期名缩写python_python练习题5.1输出星期名缩写
  12. 软硬链接、引号符号、逻辑符号、系统通配符
  13. 尚德机构营收同比大涨22.9%,高增长可持续吗?
  14. 删除域中的Exchange服务器
  15. 51单片机仿真例程-双机串行通信
  16. 2017湖湘杯Writeup
  17. PyTorch基础之激活函数模块中Sigmoid、Tanh、ReLU、LeakyReLU函数讲解(附源码)
  18. Unity 3D 一些对Scene窗口的调整以及摄像头的调整技巧
  19. Android摄像头获取实时数据+Demo
  20. 计算机故障诊断与维修试卷B,数控机床故障诊断与维修试题及答案1

热门文章

  1. MySQL8.0 - 新特性 - 安全及权限相关改进
  2. GDPR到底是如何影响机器学习的?
  3. 基于阿里云移动推送的移动应用推送模式最佳实践
  4. 996!007!同是敲了2万行代码,为什么他却晋升了?
  5. 【个推CTO谈数据智能】之本质及技术体系要求
  6. 嵌入式linux段错误,在嵌入式Linux上使用C Std Lib时出现异常的段错误
  7. java 数组数据类型_java基本数据类型和数组
  8. neon浮点运算_ARM 浮点运算详解
  9. nginx 部署_部署 hexo 到 nginx
  10. webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)