日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python return逻辑判断表达式 - 零基础入门教程

發(fā)布時間:2024/9/27 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)。

五.猜你喜歡

  • Python 字符串/列表/元組/字典之間的相互轉換
  • Python 局部變量和全局變量
  • Python type 函數(shù)和 isinstance 函數(shù)區(qū)別
  • Python is 和 == 區(qū)別
  • Python 可變數(shù)據(jù)類型和不可變數(shù)據(jù)類型
  • Python 淺拷貝和深拷貝
  • Python 遞歸函數(shù)
  • Python sys 模塊
  • Python 列表 list
  • Python 元組 tuple
  • Python 字典 dict
  • Python 條件推導式
  • Python 列表推導式
  • Python 字典推導式
  • Python 函數(shù)聲明和調(diào)用
  • Python 不定長參數(shù) *argc/**kargcs
  • 未經(jīng)允許不得轉載:猿說編程 ? Python return 邏輯判斷表達式

    [喜歡(2)](javascript:😉 [打賞](javascript:😉

    創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

    總結

    以上是生活随笔為你收集整理的Python return逻辑判断表达式 - 零基础入门教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。