Python基礎知識儲備,if語句的簡單用法及實例 - IT教頭王進

2021-01-08 IT教頭王進

條件選擇在Python語法中是最基礎也是最重要的一個語句結構。

不僅僅是程序,平時生活中我們也會面臨很多選擇,比如今天下雨,我是開車上班? 還是做公交車?今天中午是吃麵條還是吃鹹魚?所以程序也同樣面臨這樣的問題,這個值大於100 應該執行什麼操作,小於100執行什麼操作?在前面的文章中介紹過Python中的條件表達式,也寫過標準的條件語句。那麼條件選擇到底有哪些分支可以選擇,面對一個分支,兩個分支,或者多個分支的時候該選擇什麼樣的語句來實現。

python開發

實例01:編程實現輸入學生的語文、數學、英語的成績,單科滿分100分

判斷1,如果平均分大於90分或等於90分,就提示:你真聰明!

判斷2,如果平均分低於60分,就提示:你要努力了!

操作代碼:

Chinese = int(input("請輸入學生的語文成績:"))

Maths = int(input("請輸入學生的數學成績:"))

English = int(input("請輸入學生的英語成績:"))

average = (Chinese + Maths + English) / 3

if average >= 90:

print("學生的平均分是:%.2f 你真聰明!" % average)

if average < 60:

print("學生的平均分是:%.2f 你要努力了!" % average)

代碼演示:

注意:if語句塊中要執行的代碼一定要縮進

if語句

代碼分析:

首先有三個科目的成績需要輸入,使用input輸入學生成績並且直接使用int轉換成整數;其次定義一個變量來計算三個科目的平均分,最後通過if來判斷學生的平均分是否大於等於90分,或者小於60分,並顯示判斷的結果。

python基礎

實例02:用編程實現在控制臺應用程式中輸入學生的語文、數學、英語的成績,單科滿分100分

判斷條件:

1)如果有一門考試成績是100分

2)如果有兩門考試成績大於90分

3)如果三門考試成績都大於80分

滿足三個條件中的任意一個,就獎勵一朵小紅花

操作代碼:

Chinese = int(input("請輸入學生的語文成績:"))

Maths = int(input("請輸入學生的數學成績:"))

English = int(input("請輸入學生的英語成績:"))

course = ""

if (Chinese == 100 or Maths == 100 or English == 100):

if(Chinese == 100): course += "語文、"

if(Maths == 100): course += "數學、"

if(English == 100): course += "英語、"

print("你的%s考了100分,獎勵一朵小紅花!" % course)

if (Chinese >= 90 and Maths >= 90) or (Chinese >= 90 and English>= 90) or (Maths >= 90 and English >= 90):

if(Chinese >= 100): course += "語文、"

if(Maths >= 90): course += "數學、"

if(English >= 90): course += "英語、"

print("你的%s成績大於90分,獎勵一朵小紅花!" % course)

if (Chinese >= 80 and Maths >= 80 and English >= 80):

print("你的語文、數學、英語三門成績都大於80分,獎勵一朵小紅花")

代碼演示:

python基礎

代碼分析:

首先定義三個考試科目的變量,並把輸入的學生成績通過int轉換為整型;

第一個if語句判斷三門成績是否有考100分的,如果有就添加到變量course裡面,並列印出來;

第二個if語句判斷三門成績是否有兩門成績>=90分的,如果有就添加到變量course裡面,並列印出來;

第三if語句判斷三門科目的考試成績是否都>=80分,如果有就添加到變量course裡面,並列印出來;

所以會發現如果單純的通過if語句來實現需求就會出現如圖的情況,每個條件都滿足,都會分別列印並顯示出來。如何解決?後面會繼續給大家分享Python的條件選擇更多的應用方法,請繼續關注。

總結:if 語句結構

if 判斷條件:

要執行的代碼

1)if判斷條件後面一般是比較運算符連結的表達式,中間可能還有邏輯運算等,判斷語句後面冒號不要忘記;

2)如果滿足某個條件就執行下面的代碼塊,如果不滿足就直接忽略。所以在執行過程中程序運行到if處,首先判斷if所帶的條件,如果條件成立,就返回True,則執行if所帶的代碼;如果條件不成立,就返回值是False, 跳過if語句繼續向下執行。

相關焦點

  • Python基礎知識儲備,if-elif-else語句綜合應用,新手使用教程 - IT...
    python開發Python 中條件選擇語句的第三種形式:if-elif-else,對於前面介紹的 if 分支語句,執行過程非常簡單,判斷 if 語句中的表達式是否為True真,如果為True程序就會執行 if 語句下面的代碼塊
  • Python基礎知識儲備,如何開關一個while循環
    再次判斷條件是否滿足,若滿足就一直執行下去,一直到不滿足為止,跳出循環,繼續後面的語句。python循環實例02:編程實現在控制臺中輸入班級人數,然後依次輸入所有學員的成績,計算出該班級的平均成績和總成績循環變量:i =1循環體:反覆輸入循環滿足條件:i <=
  • Python基礎:python中的幾個基礎語法詳解-開課吧
    學一門語言,基礎語法一定要紮實。就如蓋房子一樣,地基打得好,任憑風吹雨打,學習python也一樣,學習很多東西都會花大量的時間來學習基礎語法,對於毫無編程經驗的新手而言,這樣的無疑是很友好的,那麼我們下面講一講python的基礎語法。
  • 三、python編程基礎之分支語句基本語法以及應用實例
    實驗目的:學習python的判斷語句實驗環境:已正確安裝python3.51、判斷語句的語法首先應該注意的是,python語言與其他程式語言不同之處在於:python語言是以縮進作為函數、語句作用域的區分方式。
  • Perl if語句用法實例解析
    Perl if語句用法實例解析 Perl if語句的用法你是否了解,這裡通過實例向大家介紹一下,希望通過本文的介紹你對Perl if語句的用法有明確的認識。
  • Python 語句與結構
    1、賦值語句python 的賦值都是指對象的引用。保存的是對象的內存地址。例如PyValue=「今天天氣不錯」 PyValue=「心情也不錯」第一句執行時Python 先在內存中創建字符串對象並賦值」 今天天氣不錯」, PyValue 設置為字符串對象的引用。
  • Python基礎知識儲備,關於if-else使用性能的一點感悟
    lower把輸入的用戶名轉換成小寫,這樣用戶輸入的用戶名大小寫都支持;如果if語句不成立,就執行else下面的語句。python入門實例02:編程實現在控制臺應用程式中輸入學生的語文、數學、英語三門考試成績,單科滿分100分判斷:1)如果三門科目成績都>=60分,則提示:恭喜你,通過了所有科目的考試!
  • python循環語句for和while用法-py猜數字小遊戲-學習python第4天
    python循環語句python循環語句在python程序中,我們總會遇到需要重複執行某條或者某些命令,例如,在屏幕中每隔一秒列印一次"python這時我們如果採取老辦法,重複寫3600次print("python循環語句")是可以完成任務,但是這樣太枯燥、太乏味,作為程式設計師就應該學會變通,所以就出現了python循環語句,利用python循環語句,一小段代碼可以幫你解決重複輸出3600次的煩惱,可見python循環語句主要是用於解決某些重複的代碼工作。那麼有哪些是python循環語句呢?
  • python基礎知識:判斷語句
    判斷語句介紹<1>生活中的判斷場景上網吧<2>開發中的判斷場景密碼判斷重要日期判斷if 今天是周六或者周日還得等30天小總結:如果某些條件滿足,才能做某件事情,而不滿足時不允許做,這就是所謂的判斷不僅生活中有,在軟體開發中「判斷」功能也經常會用到if判斷語句<1>if判斷語句介紹if語句是用來進行判斷的,其使用格式如下:
  • Python While 循環語句
    Python 編程中 while 語句用於循環執行程序,即在某條件下,循環執行某段程序,以處理需要重複處理的相同任務。其基本形式為:while 判斷條件(condition): 執行語句(statements)……執行語句可以是單個語句或語句塊。
  • 說一說python中的幾個基礎語法
    學一門語言,基礎語法一定要紮實。就如蓋房子一樣,地基打得好,任憑風吹雨打,學習python也一樣,學習很多東西都會花大量的時間來學習基礎語法,對於毫無編程經驗的新手而言,這樣的無疑是很友好的,那麼我們下面講一講python的基礎語法。
  • Python 基礎語法
    讓我們寫一個簡單的 Python 腳本程序。所有 Python 文件將以 .py 為擴展名。將以下的原始碼拷貝至 test.py 文件中。python 最具特色的就是用縮進來寫模塊。縮進的空白數量是可變的,但是所有代碼塊語句必須包含相同的縮進空白數量,這個必須嚴格執行。
  • 慢步學習,python編程實例中,對遍歷程序結構for語句的解析
    大家好,慢步繼續不定期更新通俗易懂的python編程學習內容。今天主要說說for語句。for語句是比較常見的語句,其實也算比較簡單的,多看幾個實例就可以了解。但慢步還是想囉嗦一些,跟大家解析一下。接著簡單解析一下這個實例的代碼。第1-5行,三引號內為注釋,供程式設計師閱讀。第6行為引用python-docx庫內的Document模塊(python-docx庫的引用默認為docx,和庫設計有關,其他庫一般用庫名稱)。
  • 慢步學python,編程基礎知識,流程控制語句if
    慢步業餘學python編程,今天休息繼續分享python編程知識。面向過程編程,重要的是程序的流程,今天說說流程控制語句if。在我們高中數學中就有流程圖的學習,只是沒有真正應用起來而已,辦公軟體也有流程圖的插入。
  • Python 條件語句
    可以通過下圖來簡單了解條件語句的執行過程: -*- coding: UTF-8 -*- 39;luren&39;python& 判斷變量是否為 python flag = True 39;welcome boss& 並輸出歡迎信息 else: print name 輸出結果if 語句的判斷條件可以用>(大於)、<(小於)、==(
  • python的3個基本語句,語法真的很基礎,但有些酷的語法你用過?
    針對python中最常用的三個基本語句,雖然平時工作中一直在使用,但是有些細節方面,之前還是沒有注意到,故對這三個基本語句做個記錄 。把以上的情況放在對應場景APP的中,那麼它就需要使用條件判斷語句 。在條件語句中,主要有以下幾種情況。
  • 魔法方法的又1次實踐:從with語句開始,探討Python上下文管理器
    Python魔法方法__repr__()的應用詳解今天,我們通過一個簡單的例子來探討with和上下文管理器的原理和應用。01一個簡單的例子先來看一個簡單的文件打開的例子:python之禪有沒有更好的方案解決呢?
  • python基礎-bytes和bytearray的用法
    二進位序列類型的用法比較少見,是python中少用的一種序列類型,對於二進位序列類型,大家基本了解即可。bytes(3)二進位字符串對象:bytes(b'abc')bytearray二進位數組指定長度的零填充字節對象: bytearray(3)二進位字符串對象:bytearray(b'abc')實例
  • Python入門基礎知識,你入門了嗎?
    輸出結果 0**冪 - 返回x的y次冪a**b 為10的20次方, 輸出結果 100000000000000000000//取整除 - 返回商的整數部分9//2 輸出結果 4 , 9.0//2.0 輸出結果 4.0python比較運算符以下假設變量a為10,變量b為20:運算符描述實例
  • Python基礎知識儲備,List集合基本操作大盤點
    list清空以上就是List列表最最常用到的基礎操作,當然方法還有很多,關注IT教頭王進,一起學Python。