python3 第六章 - 條件判斷

来源:https://www.cnblogs.com/mrbug/archive/2018/01/10/8245590.html
-Advertisement-
Play Games

Python條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊。 條件語句的執行過程,如下圖: 條件語句,又稱為if語句,它的完整語法如下: 以上語法的執行過程是: 當 條件1 為 True,執行 語句塊1 的語句 如果 條件1 為 False , 判斷 條件2 當 ...


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

條件語句的執行過程,如下圖:

 條件語句,又稱為if語句,它的完整語法如下:

if 條件1:
    語句塊1
elif 條件2:
    語句塊2
else:
    語句塊3

以上語法的執行過程是:

條件1True,執行 語句塊1 的語句

如果 條件1False , 判斷 條件2

條件2 True,執行 語句塊2 的語句

如果 條件2 False 執行 語句塊3 的語句

 

elif 是可以被省略的,即

if 條件1:
    語句塊1
else:
    語句塊2

elif 也可以出現多次,即

if 條件1:
    語句塊1
elif 條件2:
    語句塊2
elif 條件3:
    語句塊3
else:
    語句塊4

else 是可以被省略的,即

if 條件1:
    語句塊1

看起來好像很複雜,其實,你只要記住:條件語句是從上到下,依次判斷條件是否成立,如果成立則執行和該條件相對應的語句塊,如果不成立,則繼續判斷下一個條件,如果所有的條件都不成立,則執行和else相對應的語句塊

需要註意的是:

  • 每個條件後面要使用冒號(:),表示接下來是滿足條件後要執行的語句塊。
  • 使用縮進來劃分語句塊,相同縮進數的語句在一起組成一個語句塊。

其中的elifelse if的縮寫,python中用elif替代了else if,所以python的條件判斷關鍵字為:ifelifelse

 

下麵來演示,具體怎麼使用:

a = 20
b = 100
if a > b:
    print('a大於b')
else:
    print('a不大於b')

以上代碼執行後輸出:

a不大於b

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、安裝實例 1、創建實例目錄 [root@node004]# mkdir -p /usr/local/solr/home/jonychen 2、複製實例相關配置文件 [root@node004]# cp /usr/local/solr/home/configsets/_default/conf - ...
  • 設計模式(Design Patterns) 一、設計模式的分類 總體來說設計模式分為三大類: 創建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。 結構型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式。 行為型模式,共十一種:策略模 ...
  • 在主流的Web站點中,圖片往往是不可或缺的頁面元素,尤其在大型網站中,幾乎都將面臨“海量圖片資源”的存儲、訪問等相關技術問題。在針對圖片伺服器的架構擴展中,也會歷經很多曲折甚至是血淚教訓(尤其是早期規劃不足,造成後期架構上很難相容和擴展)。 本文將以一個真實垂直門戶網站的發展歷程,向大家娓娓道來。 ...
  • 頁面: 上傳文件時的關鍵詞:enctype="multipart/form-data" 後臺:controller 工具類 實體類 ...
  • 變數 初識變數 變數(variable)是學習Python初始時,就會接觸到的一個新知識點,也會一個需要熟知的概念。Python是一種動態類型語言,在賦值的執行中可以綁定不通類型的值,這個過程叫做變數賦值操作,賦值同時確定了變數的類型。 變數命名規範 變數由字母、數字、下劃線組成 變數不能由數字開頭 ...
  • 當我們用到大量的數據時,不可能將數據都寫入程式中,可以寫入文件里,在程式需要用到時,去讀取或者修改它。 讀寫文件 以讀文件的模式打開一個文件對象,使用內置函數open(),將會返回一個 file 對象,基本語法格式如下: 下麵是mode的一些參數,預設為r 只讀: 'r':以只讀方式打開文件(預設) ...
  • 在面向對象這個專題的最後 結合前面多篇文章,用到了面向對象的很多方面知識,做了一個簡單的案例: 飯店案例: ...
  • 總是看到四種許可權,這裡做一個介紹: 最大許可權是public,後面依次是protected,default,private private修飾的只在本類可以使用 public是最大許可權,可以跨包使用,不同包的子類和無關類都可以使用,可以修飾類,方法,成員變數 不寫許可權就是default預設許可權:限於本 ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...