奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌

您現在所在的位置:首頁 >學習資源 > Python全棧+人工智能入門教材 > Python基礎入門教程34:Python條件語句

Python基礎入門教程34:Python條件語句

來源:奇酷教育 發表于:

 Python條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊。

  Python 條件語句

  Python條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊。

  可以通過下圖來簡單了解條件語句的執行過程:

  Python程序語言指定任何非0和非空(null)值為true,0 或者 null為false。

  Python 編程中 if 語句用于控制程序的執行,基本形式為:

  if 判斷條件: 執行語句……else: 執行語句……

  其中"判斷條件"成立時(非零),則執行后面的語句,而執行內容可以多行,以縮進來區分表示同一范圍。

  else 為可選語句,當需要在條件不成立時執行內容則可以執行相關語句,具體例子如下:

  實例

  #!/usr/bin/python# -*- coding: UTF-8 -*- # 例1:if 基本用法 flag = Falsename = 'luren'if name == 'python': # 判斷變量否為'python' flag = True # 條件成立時設置標志為真 print 'welcome boss' # 并輸出歡迎信息else: print name # 條件不成立時輸出變量名稱

  輸出結果為:

  luren # 輸出結果

  if 語句的判斷條件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)來表示其關系。

  當判斷條件為多個值時,可以使用以下形式:

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

  實例如下:

  實例

  #!/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' # 條件均不成立時輸出

  輸出結果為:

  roadman # 輸出結果

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

  實例

  #!/usr/bin/python# -*- coding: UTF-8 -*- # 例3:if語句多個條件 num = 9if num >= 0 and num <= 10: # 判斷值是否在0~10之間 print 'hello'# 輸出結果: hello num = 10if num < 0 or num > 10: # 判斷值是否在小于0或大于10 print 'hello'else: print 'undefine'# 輸出結果: undefine num = 8# 判斷值是否在0~5或者10~15之間if (num >= 0 and num <= 5) or (num >= 10 and num <= 15): print 'hello'else: print 'undefine'# 輸出結果: undefine

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

  簡單的語句組

  你也可以在同一行的位置上使用if條件判斷語句,如下實例:

  實例

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

  以上代碼執行輸出結果如下:

  變量 var 的值為100Good bye!

主站蜘蛛池模板: 恒温振荡混匀器-微孔板振荡器厂家-多管涡旋混匀器厂家-合肥艾本森(www.17world.net) | 微型气象仪_气象传感器_防爆气象传感器-天合传感器大全 | 手持气象站_便携式气象站_农业气象站_负氧离子监测站-山东万象环境 | 喷砂机厂家_自动除锈抛丸机价格-成都泰盛吉自动化喷砂设备 | 日本细胞免疫疗法_肿瘤免疫治疗_NK细胞疗法 - 免疫密码 | 校园气象站_超声波气象站_农业气象站_雨量监测站_风途科技 | 工控机-工业平板电脑-研华工控机-研越无风扇嵌入式box工控机 | 滁州高低温冲击试验箱厂家_安徽高低温试验箱价格|安徽希尔伯特 | 活性炭厂家-蜂窝活性炭-粉状/柱状/果壳/椰壳活性炭-大千净化-活性炭 | 地脚螺栓_材质_标准-永年县德联地脚螺栓厂家 | 布袋除尘器|除尘器设备|除尘布袋|除尘设备_诺和环保设备 | 水冷散热器_水冷电子散热器_大功率散热器_水冷板散热器厂家-河源市恒光辉散热器有限公司 | 吊篮式|移动式冷热冲击试验箱-二槽冷热冲击试验箱-广东科宝 | 上海宿田自动化设备有限公司-双面/平面/单面贴标机 | 消泡剂-水处理消泡剂-涂料消泡剂-切削液消泡剂价格-东莞德丰消泡剂厂家 | 小型手持气象站-空气负氧离子监测站-多要素微气象传感器-山东天合环境科技有限公司 | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 粉末包装机,拆包机厂家,价格-上海强牛包装机械设备有限公司 | 变色龙PPT-国内原创PPT模板交易平台 - PPT贰零 - 西安聚讯网络科技有限公司 | 直读光谱仪,光谱分析仪,手持式光谱仪,碳硫分析仪,创想仪器官网 | 合肥升降机-合肥升降货梯-安徽升降平台「厂家直销」-安徽鼎升自动化科技有限公司 | 超声波清洗机_超声波清洗机设备_超声波清洗机厂家_鼎泰恒胜 | 防堵吹扫装置-防堵风压测量装置-电动操作显示器-兴洲仪器 | 5L旋转蒸发器-20L-50L旋转蒸发器-上海越众仪器设备有限公司 | 柴油发电机组_柴油发电机_发电机组价格-江苏凯晨电力设备有限公司 | 高压分散机(高压细胞破碎仪)百科-北京天恩瀚拓 | 【化妆品备案】进口化妆品备案流程-深圳美尚美化妆品有限公司 | 建筑资质代办_工程施工资质办理_资质代办公司_北京众聚企服 | 浙江浩盛阀门有限公司| 视频教程导航网_视频教程之家_视频教程大全_最新视频教程分享发布平台 | 北京发电机出租_发电机租赁_北京发电机维修 - 河北腾伦发电机出租 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 煤矿支护网片_矿用勾花菱形网_缝管式_管缝式锚杆-邯郸市永年区志涛工矿配件有限公司 | 新密高铝耐火砖,轻质保温砖价格,浇注料厂家直销-郑州荣盛窑炉耐火材料有限公司 | DNA亲子鉴定_DNA基因检测中心官方预约平台-严选好基因网 | 中式装修设计_室内中式装修_【云臻轩】中式设计机构 | BESWICK球阀,BESWICK接头,BURKERT膜片阀,美国SEL继电器-东莞市广联自动化科技有限公司 | 【MBA备考网】-2024年工商管理硕士MBA院校/报考条件/培训/考试科目/提前面试/考试/学费-MBA备考网 | 山东集装箱活动房|济南集装箱活动房-济南利森集装箱有限公司 | 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | 懂研帝_专业SCI论文润色机构_SCI投稿发表服务公司 |