目錄
零基礎(chǔ) Python 學(xué)習(xí)路線推薦 : Python 學(xué)習(xí)目錄 >> Python 基礎(chǔ)入門
截止到目前為止拒炎,Python 基礎(chǔ)內(nèi)容已經(jīng)學(xué)習(xí)了 50% 左右,在學(xué)習(xí)編程過程中击你,我們不僅要學(xué)習(xí) Python 語法玉组,同時(shí)也需要學(xué)習(xí)如何把自己代碼寫的更美觀谎柄,效率更高。
一.Python 條件推導(dǎo)式簡介
Python 條件推導(dǎo)式是從一個(gè)或者多個(gè)迭代器快速簡潔地創(chuàng)建數(shù)據(jù)類型的一種方法惯雳,它將循環(huán)和條件判斷結(jié)合朝巫,從而避免語法冗長的代碼,提高代碼運(yùn)行效率石景。能熟練使用推導(dǎo)式也可以間接說明你已經(jīng)超越了 Python 初學(xué)者的水平**劈猿。**
Python 推導(dǎo)式相關(guān):
二.Python 條件推導(dǎo)式使用
1.Python 條件推導(dǎo)式語法
'''
value1:如果條件表達(dá)式condition成立,返回value1 潮孽; 如果條件表達(dá)式不成立,返回value2 恩商;
condition:條件表達(dá)式
Value2:如果條件表達(dá)式condition成立变逃,返回value1 ; 如果條件表達(dá)式不成立怠堪,返回value2 揽乱;
'''
value1 if condition else Value2
2.Python 條件推導(dǎo)式練習(xí)
假如有這樣一個(gè)需要:判斷一個(gè)數(shù)字是奇數(shù)還是偶數(shù)?
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿說編程
@Blog(個(gè)人博客地址): www.codersrc.com
@File:Python is 和 == 區(qū)別.py
@Time:2021/3/27 08:00
@Motto:不積跬步無以至千里粟矿,不積小流無以成江海凰棉,程序人生的精彩需要堅(jiān)持不懈地積累!
"""
# 新手代碼
x = 10
if x%2 == 0:
print("新手說:x是偶數(shù)")
else:
print("新手說:x是奇數(shù)")
# 老司機(jī)
x = 15
print("老司機(jī)說:x是偶數(shù)") if x%2 == 0 else print("老司機(jī)說:x是奇數(shù)")
'''
輸出結(jié)果:
新手說:x是偶數(shù)
老司機(jī)說:x是奇數(shù)
'''
觀察上面代碼可以看出來陌粹,選手一(新手)一共占用了 5 行代碼撒犀,而選手二(老司機(jī))完成同樣一個(gè)功能僅僅只需要兩行,這就是性價(jià)比,往往這就是職場上鑒別工作能力/升職加薪的細(xì)節(jié)掏秩。
三.猜你喜歡
- Python 代碼注釋
- Python 中文編碼
- Python 變量
- Python 運(yùn)算符
- Python 條件判斷 if/else
- Python while 循環(huán)
- Python break
- Python continue
- Python for 循環(huán)
- Python 字符串
- Python 列表 list
- Python 元組 tuple
- Python 字典
未經(jīng)允許不得轉(zhuǎn)載:猿說編程 ? Python 條件推導(dǎo)式
本文由博客 - 猿說編程 猿說編程 發(fā)布或舞!