Python 条件推导式

本站已接入国内中文版 ChatGPT 镜像,欢迎大家前往体验《 国内中文 ChatGPT

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

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


一.Python 条件推导式简介

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

Python 条件推导式 插图1

      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 字典

本站已接入国内中文版 ChatGPT 镜像,欢迎大家前往体验《 国内中文 ChatGPT

文章版权声明 1、本网站名称:猿说编程
2、本站永久网址:https://www.codersrc.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

© 版权声明
THE END
喜欢就支持一下吧
点赞4 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容