《第4章 Python 流程控制語語句》4.2.2 if……else語句!

2021-01-10 傳說中的賈老師

《高中信息技術 Python編程》 教學案《第4章 Python 流程控制語語句》4.2.2 if...else語句!

瀏覽器版本過低,暫不支持視頻播放

(2)if....else...形式

語句格式示例:

if 要判斷的條件:

滿足條件時執行的語句

else:

不滿足條件時執行的語句

注意:else必須配合if使用,而其 else 後不跟條件,else總與離它最近的if進行匹配。

if和else語句以及各自的縮進部分是一個完整的代碼塊。

實戰演練:

1.輸入用戶年齡

2.判斷是否滿 18 歲(>=)

3.如果滿 18 歲,允許進入網吧

4.如果未滿 18 歲,提示回家寫作業

注意:在if判斷語句中,除了使用比較運算符進行判斷,有時還會用到邏輯運算符:與(and),或(or),非(not)。

邏輯運算:

在程序開發中,通常在判斷條件時,會需要同時判斷多個條件,只有多個條件都滿足,才能夠執行後續代碼,這個時候需要使用到邏輯運算符,邏輯運算符可以把多個條件按照邏輯進行連接,變成更複雜的條件。

and

條件 1 and 條件 2

與/並且

兩個條件同時滿足,返回 True

只需有一個不滿足,就返回 False

or

條件 1 or 條件 2

或/或者

兩個條件只要有一個滿足,返回 True

兩個條件都不滿足,返回 False

not

對一個條件取反:not 條件

在開發中,使用if可以判斷條件,使用else可以處理條件不成立的情況

但是,如果希望再增加一些條件,條加不同,需要執行的代碼也不同,就可以使用elif。

相關焦點

  • 第三篇:JavaScript語句流程控制
    在一個程序執行的過程中,語句的執行順序對程序的結果是有直接影響的。也就是說程序的流程對運行結果有直接的影響。語句流程控制是用來控制程序中各條語句的執行順序,它可以把語句組合成能完成一定功能的代碼段。流程控制方式主要有:順序結構、條件結構和循環結構。
  • 「Java」基礎10:什麼叫流程控制語句?
    什麼叫流程?我們去找工作,簡歷被某家公司看到後。先是前臺打電話約見面時間,然後去公司,第一輪筆試,若是沒通過,直接回家;若是通過了,進入第二輪項目主管面試。若是沒通過,直接回家,若是通過了,要麼被錄取,要麼第二輪第三輪面試。
  • switch和if else語句到底用誰
    但是不管執行語句1或者語句2,語句3都會執行雙分支if語句中需要時刻了解其else的取值範圍。多分支if語句什麼是多分支if語句呢?就是在if…else的基礎上,再加入更多的條件進行選擇。由於出現了一個else if,則每個判斷的取值發生了變化,但在多分支if語句中,我們雖然可以像下面的代碼一樣添加更多的else if條件,但是選中的語句只會有一個,也就是說語句1、2、3隻會有一個執行,誰先執行後面的就直接無效了,但並不影響語句4的執行。
  • python循環語句用數據做判斷:布爾值和布爾運算
    python循環語句用數據做判斷:布爾值和布爾運算更深入的學習循環語句的用法:用數據做判斷:布爾值 和 布爾運算之前我們提到,計算機利用數據有三種方式:1.直接使用數據,2.計算和加工數據,3.用數據做判斷。
  • python分支結構if-else解決你的選擇困難症,學習python第3天
    而在python程序中,也存在選擇。python分支結構if-else就是python程序中的選擇,作用py程式設計師的我們應用如何來使用python分支結構呢?下面羽憶教程為你介紹。 python分支結構語句if的使用 1、單分支結構 在python分支結構中,單分支結構是比較簡單的,其只使用到if關鍵詞,其實例如下: a = 10if a % 2 == 0:print("這是一個偶數")程度執行後,結果會輸出這是一個偶數。單分支是看if後面的表達式,如果成立,則輸出結果,不成立則為空,沒有結果輸出。
  • 淺談C語言中if語句
    請看正文我們知道,C語言提供了三種基本流程控制結構,分別為順序結構、選擇結構和循環結構。對於選擇結構,則是程序根據輸入條件或中間執行結果的不同而選擇執行不同的語句塊。(下同)2) if-else語句形式if(表達式)語句塊1;else語句塊2;該語句形式的語義是
  • python入門第六課:if語句及其列表操作
    比如檢查兩個人是否都達到18歲,可以這樣寫:if((age1 >= 18) and (age2 >= 18)),下面是一些例子:age = 15age2 = 17if(age <= 18):print('未成年人半價
  • Python零基礎入門教程,流程控制有哪些?
    大綱條件控制(if結構、if-else結構、if-elif-else結構)循環語句(while語句、for語句)跳轉關鍵字(continue、break)if結構if 條件: 語句if結構實例演示if-else結構if 條件: 語句else
  • 零基礎學編程python第十課,for……in循環語句與while循環語句
    究其原理, 就是因為代碼中的【循環語句】,讓計算機能夠重複、自動地執行命令。Python江湖裡,提供了兩種循環語句, for…in循環語句與while循環語句。下面, 我們先來看一下第一種循環語句for…in循環語句, 簡稱for循環。
  • 慢步學習,python編程實例中,對遍歷程序結構for語句的解析
    大家好,慢步繼續不定期更新通俗易懂的python編程學習內容。今天主要說說for語句。for語句是比較常見的語句,其實也算比較簡單的,多看幾個實例就可以了解。但慢步還是想囉嗦一些,跟大家解析一下。第1-5行,三引號內為注釋,供程式設計師閱讀。第6行為引用python-docx庫內的Document模塊(python-docx庫的引用默認為docx,和庫設計有關,其他庫一般用庫名稱)。
  • 如何學好C語言判斷語句?攻略if語句是第一步
    2) if-else語句形式 if(表達式)語句a else 語句b,即滿足表達式時,執行語句a,否則執行語句b
  • 物聯網開發筆記——嵌入式開發之Linux系統中C語言分支判斷語句
    輔助控制語句還有一個return做輔助控制語句。2)常見形式:A、簡化形式:If(表達式)語句塊B、階梯形式:If(表達式1)語句塊1else if(表達式2)語句塊2else if(表達式3)語句塊3
  • 零基礎快速入門python教程,結合新手練習的5大項目
    :~]$pythonPython 2.7.3 (default, Apr 102013, 06:20:15)[GCC 4.6.3] on linux2Type "help", "copyright", "credits"or"license"for more information.
  • 零基礎編程Python十一課break,continue、pass、else循環搭配用
    2、進入while循環設定條件a<4,計算機滿足條件就會執行,江湖術語,滿足條件就為真,也叫條件為True,之後進入循環體。3. 進入循環體後,執行a = a+1, print(a), 一次又一次的執行,直到a=4時,4已經不滿足a<4的條件了,此時條件為假,也就是條件為False, 這段循環就結束.
  • 在ASP.NET Web應用程式中使用C#的選擇語句if和switch
    在程序當中,也存在選擇語句,C#中共有2個選擇語句:if和switch,if是單分支選擇語句,switch是多分支選擇語句。而C#中的分支語句分為:單分支、雙分支和多分支。If為單分支,if…else為雙分支,if…else if…else和switch為多分支。
  • 3.1.5 JavaScript中switch語句的使用
    在JavaScript中使用if-else-if語句可以實現多路選擇功能,但其結構使程序看起來很不清晰,也不容易維護。而switch語句是典型的多路分支(多路選擇)語句,其作用與if-else-if語句基本相同,但switch語句比if-else-if語句更具有可讀性,它可以根據一個表達式的值在給定的多個選擇中選擇一個符合條件的分支來執行。而且switch語句允許在找不到一個匹配條件的情況下能執行默認的一個分支。
  • 從Python入門講起……
    我們可以嘗試在python的幫助下列印相同的內容。在python中,如果希望在控制臺中列印語句,就必須使用print()命令。這是要列印的代碼也就是你問那個人的話:print (「Hi. I am Felix. Do youremember me?」)
  • Verilog HDL基礎之:其他常用語句
    本文引用地址:http://www.eepw.com.cn/article/201706/348847.htm循環語句在Verilog HDL中存在著4種類型的循環語句,用來控制執行語句的執行次數。(1)forever:連續的執行語句。(2)repeat:連續執行一條語句 n 次。
  • Python語言基本語法元素之格式框架:注釋、縮進、續行符
    縮進Python有一個很好的格式框架,得益於python通過縮減來劃分語句代碼塊。一次縮進可以通過4個空格或者Tab鍵來完成。在pycharm中,如果代碼需要縮進時,在你換行後就自動增加縮進了。上圖我們可以看到沒有縮進的三個關鍵字:if elif else 。這三者都沒有縮進,所以這三者在python語言裡面是同級的。當然,這裡if elif else是一個結構。
  • 淺談blender2.8 python 腳本相對之前版本的變化
    因blender2.8版本後的python腳本有更多的小變化,如重命名的面板,屬性,運算符等。內容太多下面沒有辦法列表出來,先說一部分我親自遇到的例子。通常,這些單行語句替換為適當的 if-else 語句塊附加一些條件限制,而不是將其寫到函數內(函數比單個 if/else 具有更多的系統開銷)。