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

Python的條件語句與運(yùn)算符優(yōu)先級詳解

 更新時間:2015年10月13日 17:13:56   投稿:goldensun  
這篇文章主要介紹了Python的條件語句與運(yùn)算符優(yōu)先級,是Python入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下

Python 條件語句
Python條件語句是通過一條或多條語句的執(zhí)行結(jié)果(True或者False)來決定執(zhí)行的代碼塊。
可以通過下圖來簡單了解條件語句的執(zhí)行過程:

Python程序語言指定任何非0和非空(null)值為true,0 或者 null為false。
Python 編程中 if 語句用于控制程序的執(zhí)行,基本形式為:

if 判斷條件:
  執(zhí)行語句……
else:
  執(zhí)行語句……


其中"判斷條件"成立時(非零),則執(zhí)行后面的語句,而執(zhí)行內(nèi)容可以多行,以縮進(jìn)來區(qū)分表示同一范圍。
else 為可選語句,當(dāng)需要在條件不成立時執(zhí)行內(nèi)容則可以執(zhí)行相關(guān)語句,具體例子如下:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

# 例1:if 基本用法

flag = False
name = 'luren'
if name == 'python':     # 判斷變量否為'python'
  flag = True     # 條件成立時設(shè)置標(biāo)志為真
  print 'welcome boss'  # 并輸出歡迎信息
else:
  print name       # 條件不成立時輸出變量名稱

輸出結(jié)果為:

>>> luren  # 輸出結(jié)果

if 語句的判斷條件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)來表示其關(guān)系。
當(dāng)判斷條件為多個值是,可以使用以下形式:

if 判斷條件1:
  執(zhí)行語句1……
elif 判斷條件2:
  執(zhí)行語句2……
elif 判斷條件3:
  執(zhí)行語句3……
else:
  執(zhí)行語句4……

實(shí)例如下:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 例2:elif用法

num = 5   
if num == 3:      # 判斷num的值
  print 'boss'    
elif num == 2:
  print 'user'
elif num == 1:
  print 'worker'
elif num < 0:      # 值小于零時輸出
  print 'error'
else:
  print 'roadman'   # 條件均不成立時輸出

輸出結(jié)果為:

>>> roadman # 輸出結(jié)果


由于 python 并不支持 switch 語句,所以多個條件判斷,只能用 elif 來實(shí)現(xiàn),如果判斷需要多個條件需同時判斷時,可以使用 or (或),表示兩個條件有一個成立時判斷條件成功;使用 and (與)時,表示只有兩個條件同時成立的情況下,判斷條件才成功。

#!/usr/bin/python
# -*- coding: UTF-8 -*-

# 例3:if語句多個條件

num = 9
if num >= 0 and num <= 10:  # 判斷值是否在0~10之間
  print 'hello'
>>> hello # 輸出結(jié)果

num = 10
if num < 0 or num > 10:  # 判斷值是否在小于0或大于10
  print 'hello'
else:
 print 'undefine'
>>> undefine # 輸出結(jié)果

num = 8
# 判斷值是否在0~5或者10~15之間
if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):  
  print 'hello'
else:
  print 'undefine'
>>> undefine # 輸出結(jié)果

當(dāng)if有多個條件時可使用括號來區(qū)分判斷的先后順序,括號中的判斷優(yōu)先執(zhí)行,此外 and 和 or 的優(yōu)先級低于>(大于)、<(小于)等判斷符號,即大于和小于在沒有括號的情況下會比與或要優(yōu)先判斷。

簡單的語句組
你也可以在同一行的位置上使用if條件判斷語句,如下實(shí)例:

#!/usr/bin/python 
# -*- coding: UTF-8 -*-
 
var = 100 
 
if ( var == 100 ) : print "變量 var 的值為100" 
 
print "Good bye!" 

以上代碼執(zhí)行輸出結(jié)果如下:

變量 var 的值為100
Good bye!

Python運(yùn)算符優(yōu)先級
以下表格列出了從最高到最低優(yōu)先級的所有運(yùn)算符:

以下實(shí)例演示了Python所有運(yùn)算符優(yōu)先級的操作:

#!/usr/bin/python

a = 20
b = 10
c = 15
d = 5
e = 0

e = (a + b) * c / d    #( 30 * 15 ) / 5
print "Value of (a + b) * c / d is ", e

e = ((a + b) * c) / d   # (30 * 15 ) / 5
print "Value of ((a + b) * c) / d is ", e

e = (a + b) * (c / d);  # (30) * (15/5)
print "Value of (a + b) * (c / d) is ", e

e = a + (b * c) / d;   # 20 + (150/5)
print "Value of a + (b * c) / d is ", e

以上實(shí)例輸出結(jié)果:

Value of (a + b) * c / d is 90
Value of ((a + b) * c) / d is 90
Value of (a + b) * (c / d) is 90
Value of a + (b * c) / d is 50

相關(guān)文章

  • python隨機(jī)種子ranrandom seed的使用

    python隨機(jī)種子ranrandom seed的使用

    本文介紹了在Python中設(shè)置隨機(jī)種子random seed的方法,可以使用seed()函數(shù)設(shè)置隨機(jī)種子,確保你的隨機(jī)數(shù)生成過程是可重復(fù)的,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • python免殺技術(shù)shellcode的加載與執(zhí)行

    python免殺技術(shù)shellcode的加載與執(zhí)行

    本文主要介紹了python免殺技術(shù)shellcode的加載與執(zhí)行,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • django使用xadmin的全局配置詳解

    django使用xadmin的全局配置詳解

    今天小編就為大家分享一篇django使用xadmin的全局配置詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 在Python中操作字典之update()方法的使用

    在Python中操作字典之update()方法的使用

    這篇文章主要介紹了在Python中操作字典之update()方法的使用,是Python入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • numpy.reshape(-1,1)的具體使用

    numpy.reshape(-1,1)的具體使用

    本文主要介紹了numpy.reshape(-1,1)的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 詳解如何理解并正確使用Python中的f字符串

    詳解如何理解并正確使用Python中的f字符串

    Python中的f字符串是一種字符串格式化語法,它可以將變量、表達(dá)式和函數(shù)等動態(tài)地嵌入到字符串中,本文就來詳細(xì)講講如何理解并正確使用它吧
    2023-06-06
  • Python中位運(yùn)算的詳細(xì)用法教程

    Python中位運(yùn)算的詳細(xì)用法教程

    在Python中,位運(yùn)算是一種對二進(jìn)制數(shù)進(jìn)行操作的運(yùn)算方式,它們直接對二進(jìn)制位進(jìn)行操作,而不考慮這些位所表示的實(shí)際值,本文將詳細(xì)介紹Python中的位運(yùn)算符,需要的朋友可以參考下
    2024-08-08
  • 使用PyQt5設(shè)計GUI實(shí)現(xiàn)程序圖形界面設(shè)計

    使用PyQt5設(shè)計GUI實(shí)現(xiàn)程序圖形界面設(shè)計

    當(dāng)我們學(xué)會如何在pycharm中配置pyqt5設(shè)計GU之后,那么本文來帶你熟悉PyQt5設(shè)計GUI流程并為程序設(shè)計圖形界面,設(shè)計一個屬于自己的GUI
    2021-08-08
  • 從多個tfrecord文件中無限讀取文件的例子

    從多個tfrecord文件中無限讀取文件的例子

    今天小編就為大家分享一篇從多個tfrecord文件中無限讀取文件的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python中的 enum 模塊源碼詳析

    Python中的 enum 模塊源碼詳析

    這篇文章主要給大家介紹了關(guān)于Python中 enum 模塊的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01

最新評論

图们市| 绥滨县| 舒城县| 土默特右旗| 庐江县| 霸州市| 丰城市| 兴安县| 玉门市| 固原市| 游戏| 扶沟县| 大邑县| 竹北市| 邢台县| 黄浦区| 文水县| 雷波县| 合水县| 安乡县| 平舆县| 北京市| 合山市| 都江堰市| 四川省| 万宁市| 大邑县| 衢州市| 开远市| 繁峙县| 历史| 犍为县| 海晏县| 奈曼旗| 柘城县| 喀喇沁旗| 望谟县| 万载县| 绵阳市| 合阳县| 古交市|