Python return逻辑判断表达式 - 零基础入门教程
生活随笔
收集整理的這篇文章主要介紹了
Python return逻辑判断表达式 - 零基础入门教程
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
目錄
- 一.return 邏輯判斷表達式 and
- 二.return 邏輯判斷表達式 or
- 三.return 邏輯判斷表達式 and 和 or 配合使用
- 四.return 邏輯判斷表達式重點總結
- 五.猜你喜歡
零基礎 Python 學習路線推薦 : Python 學習目錄 >> Python 基礎入門
一.return 邏輯判斷表達式 and
and:遇假則假,所以前面為假就不再執(zhí)行后面代碼,直接返回假;前面為真則繼續(xù)判斷執(zhí)行后面代碼直到表達式結束或者出現(xiàn)假為止;
# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:猿說編程 @Blog(個人博客地址): www.codersrc.com @File:Python return邏輯判斷表達式.py @Time:2021/04/11 07:57 @Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累!"""def fun1():# 所有條件都為真,返回最后一個值return "21" and Truedef fun2():# 檢測所有表達式,直到遇到假為止,并返回假return 54 and 1 and True and 0def fun3():# 遇到真,繼續(xù)后面的判斷,直到遇到假為止,如果遇見假直接返回,不再繼續(xù)判斷return 1 and True and False and 54 and 0print(fun1()) print(fun2()) print(fun3())''' 輸出結果:True 0 False '''小敲門:
- 1.如果有假的表達式:返回值為第一個假表達式的結果;
- 2.如果沒有假的表達式:返回值為最后一個真表達式的結果;
二.return 邏輯判斷表達式 or
or:遇真則真,所以前面為真就不執(zhí)行后面的代碼,直接返回真;前面為假則繼續(xù)判斷執(zhí)行后面直到表達式結束或者出現(xiàn)真為止;
# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:猿說編程 @Blog(個人博客地址): www.codersrc.com @File:Python return邏輯判斷表達式.py @Time:2021/04/11 07:57 @Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累!"""def fun1():# 所有條件都為真,返回第一個真的表達式return "21" or Truedef fun2():# 所有條件都為假,直到遇到真為止,并返回真,沒有真則返回最后一個假return "" or False or 0def fun3():# 直到遇到真為止,并返回真,不在繼續(xù)后面的判斷return 0 or True or False or 54 or 0print(fun1()) print(fun2()) print(fun3())''' 輸出結果:21 0 True '''小敲門:
- 1.如果有真的表達式:返回值為第一個真表達式的結果;
- 2.如果沒有真的表達式:返回值為最后一個假表達式的結果;
三.return 邏輯判斷表達式 and 和 or 配合使用
and 和 or 配合使用:其實并沒有先后順序,表達式重前往后依次執(zhí)行,上一個表達式的結果作為下一個表達式的開始;
# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:猿說編程 @Blog(個人博客地址): www.codersrc.com @File:Python return邏輯判斷表達式.py @Time:2021/04/11 07:57 @Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累!"""def fun1():'''動作分解:第一步:"21" and True 返回結果 True第二步:True or 1 返回結果 True注意第二步 True or 1 中的 True 是第一步返回的結果并不是表達式中的True'''return "21" and True or 1 #等價:return (("21" and True) or 1)def fun2():'''動作分解:第一步:"" or False 返回結果 False第二步:False and 0 返回結果 False注意第二步 False and 0 中的 False 是第一步返回的結果并不是表達式中的 False'''return "" or False and 0 #等價:return (("" or False) and 0)def fun3():'''動作分解:第一步:0 or True 返回結果 True第二步:True and False 返回結果 False第三步:False or 54 返回結果 54第四步:54 and 0 返回結果 0注意:上一步的結果作為下一步的開始'''return 0 or True and False or 54 and 0 #等價:return ((((0 or True) and False) or 54) and 0)def fun4():'''動作分解:第一步:0 and True and False 返回結果 0第二步:0 or 54 返回結果 54第三步:54 and 0 返回結果 0注意:上一步的結果作為下一步的開始'''return 0 and True and False or 54 and 0 #等價:return (((0 and True and False) or 54) and 0)print(fun1()) print(fun2()) print(fun3()) print(fun4())''' 輸出結果:True False 0 0 '''四.return 邏輯判斷表達式重點總結
其實作為一個普通函數(shù)直接返回字符串或者其他數(shù)據(jù)類型就完了,為何非要這樣費力不討好?
學習學習,學習是一個過程,我想我們應該過程中成長,不然即使寫了一萬次hello world 又有何用?
return 邏輯判斷表達式 / 字典推導式 / 列表推導式 / 條件推導式 都是在各種開源項目中頻繁使用得寫法,這往往也是編程水平的一種提現(xiàn)。
五.猜你喜歡
未經(jīng)允許不得轉載:猿說編程 ? Python return 邏輯判斷表達式
[喜歡(2)](javascript:😉 [打賞](javascript:😉
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結
以上是生活随笔為你收集整理的Python return逻辑判断表达式 - 零基础入门教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BugkuCTF-Reverse题lov
- 下一篇: websocket python爬虫_p