Python第二天——if語句

来源:http://www.cnblogs.com/charles1ee/archive/2017/02/07/6374247.html
-Advertisement-
Play Games

if語句 電腦又被稱作電腦,意指電腦可以像人腦一樣,根據周圍環境條件(即expession)的變化做出不同的反應(即執行代碼)if語句就是來控制電腦實現這一功能 語法: 1.單分支,單個條件判斷 if expression: expr_true_suite 註釋:expression為真執行代 ...


if語句

電腦又被稱作電腦,意指電腦可以像人腦一樣,根據周圍環境條件(即expession)的變化做出不同的反應(即執行代碼)if語句就是來控制電腦實現這一功能

語法:

1.單分支,單個條件判斷

if expression:

  expr_true_suite

註釋:expression為真執行代碼expr_true_sutie

 

2.單分支,多個條件判斷

if not active or over_itme>=10:

  print ('Warning:service is over')

 

3.if與else

if expression:

  expr_true_suite

else:

  expr_false_suite

 

4.多分支if+elif+else

if expression1:

  expr1_true_suite

elif expression2:

  expr2_true_suite

elif expression3:

  expr3_true_suite

else:

  expr_false_suite

小結:

1.if 後表達式返回值為True則執行其子代碼塊,然後此if語句到此終結,否則進入下一分支判斷,直到滿足其中一個分支,執行後終結if

2.expression可以引入運算符:not,and,or,is,is not

3.多重expression為加強可讀性最好用括弧包含

4.if與else縮進級別一致表示是一對

5.elif與else都是可選的

6.一個if判斷最多只有一個else但是可以有多個elif

7.else代表if判斷的終結

8.expession可以是返回值為布爾值的表達式(例x>1,x is not None)的形式,也可是單個標準對象(例 x=1;if x:print('ok'))

# a=1
# if a :
#     print ('ok')
# b=1
# if b-1:
#     print ('ok')              #if判斷也可使用表達式的方式

 

9.所有標準對象均可用於布爾測試,同類型的對象之間可以比較大小。每個對象天生具有布 爾 True 或 False 值。空對象、值為零的任何數字或者 Null 對象 None 的布爾值都是 False。

 

下列對象的布爾值是False

 

待完成。。。


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

-Advertisement-
Play Games
更多相關文章
  • 和大家分享下當前OSS開源項目的進度情況: 一. OSS.Common 【開源中國】 【github】 經過昨天的努力,oss.common項目初步完成了對.net standard的支持,遷移過程本周以新文章的形式開放給大家,當前解決方案有兩個: OSS.Common.NET40 - 針對原來.n ...
  • .net體系經過十幾年發展,發生了很多變化。特別是在最近兩年,隨著開源和跨平臺的發展,衍生出很多概念,像標準庫,可移植庫,.Net Core等,相信有不少同學對他們之間的關係是有一些困惑的,這裡我從基礎概念,跨框架開發的註意事項等,對.net的平臺和相關概念做一個普及分享。此分享是從個人的知識體系中 ...
  • ServerSuperIO 3.2版本以前,設備數據僅支持Xml序列化的方式,如果以其他方式存儲數據,那麼只能把持久化操作寫在設備驅動中,本質上失去了模塊化的靈活性。3.2 版本以後增加了數據持久化介面,方便支持多種形式存儲設備的參數數據和實時數據,3.2版本里現在僅支持Xml序列化的方式,後期會支... ...
  • "ABP入門系列目錄——學習Abp框架之實操演練" "源碼路徑:Github LearningMpaAbp" 一、AbpSession是Session嗎? 1、首先來看看它們分別對應的類型是什麼? 查看源碼發現 是定義在Controller中的類型為 的屬性。 再來看看 是何須類也,咱們定位到 中看 ...
  • ThreadPool線程池的主要方法: 1. public static Boolean QueueUserWorkItem(WaitCallback wc, Object state); WaitCallback回調函數:通過將一些回調函數放入線程池中讓其形成隊列,然後線程池會自動創建或者復用線程 ...
  • 委托是一個類型。C#中的委托是面向對象的,並且它是類型安全的 當創建委托實例的時候,創建的實例會包含一個調用列表,在調用列表中可以包含多個方法。每個方法稱作一個調用實體。調用實體可以是靜態方法,也可以是實例方法。如果是實例方法,則該調用實體包含調用該實例方法的實例。委托並不關心它所調用方法所屬的類, ...
  • 等待著元宵節的到來,過完元宵,這個年也算是過完了,也得開始出去掙錢了,過年回家感覺每個人都覺得很牛,只有自己太渣,為了避免年底再出現這樣尷尬的局面,還是需要努力幹活。爭取當上CEO,贏取白富美,走上人生巔峰。(生活需要幻想,也需要面對現實,努力獲取一個向上的心態,比起擁有財富要更加的難得。) 對於現 ...
  • asp.net通過文件下載框將伺服器上的指定路徑文件保存到本地指定位置 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...