最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python and or用法詳解

 更新時間:2019年06月26日 14:15:16   作者:小聰傻大  
這篇文章主要介紹了python and or用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

and 和 or 是python的兩個邏輯運算符,可以使用and , or來進行多個條件內(nèi)容的判斷。下面通過代碼簡單說明下and or的用法:

1. or:當有一個條件為真時,該條件即為真。邏輯圖如下:

測試代碼如下:

a=raw_input('please input somting:')
if a=='a' or a=='b':
  print 'it is a or b'
else:
  print 'it is not a or b'

執(zhí)行代碼,輸入a,b,ac,結(jié)果如下:

please input somting:a
it is a or b

please input somting:b
it is a or b

please input somting:ac
it is not a or b

通過這個例子,我們可以看出,當輸入為a或者b時,滿足 a==‘a(chǎn)'或者a=='b'的條件,即滿足if條件。

2.or:當所有條件為真時,該條件即為真。邏輯圖如下:

測試代碼如下:

a=raw_input('please input somting:')
if a!='a' and a!='b':
  print 'it is not a or b'
else:
  print 'it is a or b'

執(zhí)行代碼,輸入a,b,ac,結(jié)果如下:

please input somting:a
it is a or b

please input somting:b
it is a or b

please input somting:ac
it is not a or b

通過這個例子,我們可以看出,只有當條件同時滿足a!='a' 和 a!='b'時,才會執(zhí)行 print 'it is not a or b'

3.為了深入了解and or的用法,考慮到當a='a' or 'b'或者a='a' and 'b'時,會是怎么樣子的呢。讓我們先測試or的用法看下,測試代碼如下:

a=raw_input('please input somting:')
if a=='a' or 'b':
  print 'it is a or b'
else:
  print 'it is not a or b'

我們輸入a,b,q,結(jié)果如下:

please input somting:a
it is a or b


please input somting:b
it is a or b

please input somting:q
it is a or b

我們發(fā)現(xiàn),無論輸入什么,都滿足a==‘a(chǎn)' or 'b'這個條件,這是為什么呢?這時,我們看下or的運算原理:or是從左到右計算表達式,返回第一個為真的值。由于我們并沒有將比較值‘a(chǎn)' or 'b'用括號或者雙引號集合起來,所以當我們輸入q時,雖然輸入q=='a'這個條件不成立,當時,此時判斷條件變成了q=='a' or 'b',此時'b'不會空,當兩個條件之一有一個為真,這個判斷條件就是Ture,所以無論我們輸入什么,都是為Ture。我們可以稍微修改代碼,驗證下or的運算原理:or是從左到右計算表達式,返回第一個為真的值。測試代碼如下:

a=raw_input('please input somting:')
if a==('a' or 'b'):
  print 'it is a or b'
else:
  print 'it is not a or b'

我們輸入a和b,結(jié)果如下:

please input somting:a
it is a or b


please input somting:b
it is not a or b

因為‘a(chǎn)' or ‘b'這個條件,‘a(chǎn)'為第一個真值,所以這個條件其實返回的是‘a(chǎn)',所以只有當輸入為a,時,才執(zhí)行了 print 'it is a or b' 。

4.and :從左到右計算表達式,若所有值均為真,則返回最后一個值,若存在假,返回第一個假值。對于and的測試,同于or,這邊就不做詳細介紹了。文章觀點如有什么錯誤的地方,歡迎指正。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python學習之字典的常用方法總結(jié)

    Python學習之字典的常用方法總結(jié)

    這篇文章主要為大家介紹了Python中字典的幾個常用方法總結(jié),文中的示例代碼講解詳細,對我們學習Python字典有一定幫助,需要的可以參考一下
    2022-03-03
  • 利用Python實現(xiàn)無損GIF動圖的制作

    利用Python實現(xiàn)無損GIF動圖的制作

    這篇文章主要為大家詳細介紹了如何利用Python實現(xiàn)無損GIF動圖的制作,文中的實現(xiàn)方法講解詳細,對我們學習Python有一定的幫助,需要的可以參考一下
    2023-04-04
  • 詳解python中Numpy的屬性與創(chuàng)建矩陣

    詳解python中Numpy的屬性與創(chuàng)建矩陣

    這篇文章給大家分享了關于python中Numpy的屬性與創(chuàng)建矩陣的相關知識點內(nèi)容,有興趣的朋友們可以學習參考下。
    2018-09-09
  • Python playwright學習之自動錄制生成腳本

    Python playwright學習之自動錄制生成腳本

    playwright 可以支持自動錄制生成腳本,也就是說只需要在頁面上點點點,就可以自動生成對應的腳本了。本文就來和大家詳細聊聊實現(xiàn)方法吧
    2023-02-02
  • python 實現(xiàn)多線程下載視頻的代碼

    python 實現(xiàn)多線程下載視頻的代碼

    這篇文章主要介紹了python 實現(xiàn)多線程下載視頻的代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • 基于Pygame中Pygame模塊的大戰(zhàn)外星人實戰(zhàn)

    基于Pygame中Pygame模塊的大戰(zhàn)外星人實戰(zhàn)

    本文主要介紹了基于Pygame中Pygame模塊的大戰(zhàn)外星人實戰(zhàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • python繪制餅圖和直方圖的方法

    python繪制餅圖和直方圖的方法

    這篇文章主要為大家詳細介紹了python繪制餅圖和直方圖的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Python中集合的創(chuàng)建及常用函數(shù)的使用詳解

    Python中集合的創(chuàng)建及常用函數(shù)的使用詳解

    這篇文章主要為大家詳細介紹了Python中集合的創(chuàng)建、使用和遍歷,集合常見的操作函數(shù),集合與列表,元組,字典的嵌套,感興趣的小伙伴可以了解一下
    2022-06-06
  • 基于Python實現(xiàn)圖片瀏覽器的應用程序

    基于Python實現(xiàn)圖片瀏覽器的應用程序

    圖像瀏覽器應用程序是一種非常常見和實用的工具,這篇文章就來為大家介紹一下如何使用Python編程語言和wxPython庫創(chuàng)建一個簡單的圖像瀏覽器應用程序,感興趣的可以了解下
    2023-10-10
  • Python中表達式x += y和x = x+y 的區(qū)別詳解

    Python中表達式x += y和x = x+y 的區(qū)別詳解

    這篇文章主要跟大家介紹了關于Python中x += y和x = x+y 的區(qū)別的相關資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-06-06

最新評論

蓝田县| 沭阳县| 定日县| 武清区| 和林格尔县| 抚远县| 航空| 红河县| 琼海市| 昌乐县| 阜康市| 神农架林区| 嘉义市| 武义县| 三台县| 保山市| 忻州市| 通化市| 和硕县| 合水县| 通河县| 怀集县| 汝南县| 普宁市| 凤冈县| 枝江市| 廉江市| 延吉市| 双鸭山市| 剑河县| 都兰县| 岳普湖县| 喜德县| 呈贡县| 宁海县| 增城市| 牡丹江市| 尖扎县| 昆山市| 毕节市| 霍邱县|