国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

《人生苦短——我學Python》條件判斷->雙向選擇(if--else)

這篇具有很好參考價值的文章主要介紹了《人生苦短——我學Python》條件判斷->雙向選擇(if--else)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

今天我們來學習雙向選擇判斷。顧名思義,雙向就是兩種選擇選其一,即if----else。如果If的條件不成立,則執(zhí)行else下的語句,否則執(zhí)行if下面的語句。顯然,它們是互斥的!下面就讓我們來詳細看看吧!


《人生苦短——我學Python》條件判斷->雙向選擇(if--else),《人生苦短,我學Pyhton》,python,java,服務器



一、要點先知:

  1. if 后面的語句是當判斷條件成立時,需要執(zhí)行的操作。

  2. else 后面的語句是判斷條件不成立時,執(zhí)行的操作。

    • else 之后使用冒號,表示后續(xù)縮進的代碼塊在判斷條件不成立的時候會被執(zhí)行。

縮進生成 else 內(nèi)的代碼塊,這里我們還是空四格

??讓我們通過下面這兩張圖片再來鞏固一下:

  • 第一種情況,程序運行到 if 判斷時,如果條件為,執(zhí)行 if 的代碼塊。完成后,運行 if-else 后面的代碼。
    《人生苦短——我學Python》條件判斷->雙向選擇(if--else),《人生苦短,我學Pyhton》,python,java,服務器

  • 第二種情況,程序運行到 if 判斷時,如果條件為,程序就直接跳開 if 判斷的執(zhí)行部分,運行 else 的代碼塊。完成后,運行 if-else 后面的代碼。
    《人生苦短——我學Python》條件判斷->雙向選擇(if--else),《人生苦短,我學Pyhton》,python,java,服務器

?如果你已經(jīng)有了一定的編程基礎(比如C,C++,Java等等),相信第二部分的內(nèi)容將對你作用不大,可以自行跳過,直接進入第三部分。


二、基礎講解:

if-else 語句有兩個特性。

  • 第一,else 需與 if 搭配使用,它無法獨立出現(xiàn)。

    • 必須先有 if,然后才能使用 else,否則程序就會報錯。
  • 第二,if 與 else 成互斥關系。

    • 互斥關系也就是說,程序不會既執(zhí)行 if 內(nèi)的代碼塊,又執(zhí)行 else 內(nèi)的代碼塊。

else 是把 if 判斷條件無法囊括的情況全部攬到了自己這里。

《人生苦短——我學Python》條件判斷->雙向選擇(if--else),《人生苦短,我學Pyhton》,python,java,服務器


三、拓展講解:

在判斷語句中,除了使用布爾表達式可以作為條件,還有其他的數(shù)據(jù)類型也可以作為判斷條件。

myAge=20
if(myAge):
	# 執(zhí)行相應的操作
else:
	# 執(zhí)行相應的操作

想想為啥這個if條件是成立的?

  • 因為 myAge 被賦值了一個整型 20,所以它被判定為 True,于是程序繼續(xù)執(zhí)行了下一步代碼。

在這里,變量myAge就是“非零非空”數(shù)據(jù)。

非零”這個概念比較好理解,數(shù)字 0 被判斷為False,其他數(shù)字(包含正數(shù)和負數(shù))都被判斷為True。

那非空又是啥意思呢?


1. 空值:

定義:空值,又叫 NULL 值,在 Python 中寫作 None。
(None 是關鍵字)

  • 它代表這個數(shù)值不是整型,不是字符串,不是浮點型,表示沒有。
  • 隱喻:空值就像杯子里的空氣,它指代的是杯子里什么都沒有裝。

??注意:它和 0 不一樣,因為 0 的值是 0,而空值的值是None。


2. 非空:

了解了“空值”后,“非空”就更好理解了。

定義:當一個變量里有值,并且這個值不是空值(None),我們就說這個變量“非空”

  • 非空值可以是整型、字符串、浮點型和布爾數(shù)。
  • 同時我們也把所有不是空值的值稱為“非空值”。

隱喻:裝有飲料的杯子。


3 空值和非空的應用:

布爾表達式和非零非空數(shù)據(jù),都可以作為判斷語句的條件。

在判斷語句中,對非零值判斷為真;對數(shù)字0的判斷為假;對 None 的判斷為假。

當我們在登錄郵箱時,需要輸入賬號和密碼。

賬號和密碼就是“非空”數(shù)據(jù),如果輸入正確就登錄成功。

如果忘記輸入密碼,點擊登錄按鈕,程序就會判斷的密碼為“空值”,就會提示你“密碼不正確”。

這就是非空和空值最常見的場景。


4. 注意事項:

現(xiàn)在,我們就學習完了 if-else 語句。 同學們在剛接觸 if-else 判斷時,最容易出現(xiàn)以下兩種 bug:

  1. 語法錯誤
    else 后面的冒號常常被遺漏,這是if-else的固定格式,有冒號程序才知道下面是 else 的代碼塊

  2. 縮進問題
    if 和 else 為互斥關系,else 的代碼塊需要通過縮進形成。為了保持風格統(tǒng)一,每個縮進用 4 個空格。


四、刷題練習;

1. 優(yōu)化代碼:

為了更快捷的寫出代碼,今天我們學習了如何使用 if-else 來優(yōu)化程序。

下面我們就來試試吧,使用 if-else 來簡化以下的代碼:

a = -3
if a > 0:
    print("這個數(shù)字大于0")
if a <= 0:
    print("這個數(shù)字小于等于0")

示例代碼如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-695140.html

a=-3
if a> 0 :
    print("這個數(shù)字大于0")
else :
    print("這個數(shù)字小于等于0")
    
    
    

2. Jack的行李費:

Jack要出國留學,帶了三個行李,分別是 8.5 公斤,6 公斤,8 公斤。

飛機免費托運限額為 20 公斤,超出的部分每公斤交 20 元的運費,那么Jack需要交運費嗎,如果需要的話交多少運費?

答案示例:
如果需要交運費則輸出“需要交x元”
如果不需要交運費則輸出“不需要補運費”

示例代碼如下:

a=8.5
b=6
c=8
z=a+b+c
if z>20 :
    x=(z-20)*20
    print(f"需要交{x}元")
else :
    print("不需要補運費")
    



3. 登陸賬號:

登錄CSDN時需要輸入賬戶名(username)和密碼(password)。

現(xiàn)在路飛想要登錄CSDN,賬戶名為"lufei",可是他忘記密碼為"onepiece"。于是沒有輸入密碼就點擊了登錄,請輸出此時系統(tǒng)的提示。

系統(tǒng)的判定是這樣的:
如果賬戶名和密碼都正確,系統(tǒng)會提示“登錄成功”;
否則,系統(tǒng)會提示“請輸入正確的賬號和密碼”。

請編寫代碼模擬不同輸入情況下系統(tǒng)的運行并輸出路飛的系統(tǒng)提示結果。

示例代碼如下:

username="lufei"
password=None
if username=="lufei" and password=="onepiece" :
    print("登錄成功")
else :
    print("請輸入正確的賬號和密碼")
   


4. 報考飛行員:

小夜的男同學今年20歲,身高175,他想要報考飛行員,飛行員的要求是年齡在17到27歲之間,身高在169到185之間,小夜的同學滿足報考條件么?

示例代碼如下:

age=20
height=175
if 17<=age<=27 and 169<=height<=185 :
    print("符合報考條件")
else :
    print("不符合報考條件")
    

到了這里,關于《人生苦短——我學Python》條件判斷->雙向選擇(if--else)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 人生苦短,我用Python

    Python,人生必備技能,比起人生苦短,Python更長久。你們學Python了嗎? Python是一門易學易用的編程語言,對于初學者來說,入門并不困難。我是通過在線課程學習Python的,其中比較有名的網(wǎng)站有Coursera、Udemy、Codecademy等。我還閱讀了一些Python的書籍,如《Python基礎教程》、《

    2024年02月06日
    瀏覽(27)
  • 【Python入門】人生苦短,我用Python

    【Python入門】人生苦短,我用Python

    前言 ??作者簡介: 熱愛跑步的恒川 ,致力于C/C++、Java、Python等多編程語言,熱愛跑步,喜愛音樂的一位博主。 ??本文收錄于Python零基礎入門系列,本專欄主要內(nèi)容為Python基礎語法、判斷、循環(huán)語句、函數(shù)、函數(shù)進階、數(shù)據(jù)容器、文件操作、異常模塊與包、數(shù)據(jù)可視化等,

    2024年02月02日
    瀏覽(28)
  • 用Python實現(xiàn)藝術繪畫,人生苦短,代碼賽高

    藝術繪畫是一個創(chuàng)造性的過程,包括繪畫、素描和繪畫。借助Python編程語言,您可以模擬藝術繪畫的過程。該過程包括以下步驟: 1. 導入所需的庫 -您需要導入NumPy、OpenCV和Matplotlib等庫來執(zhí)行圖像處理任務。 2. 加載圖像 -您可以使用OpenCV加載圖像。 3. 應用過濾器和效果 -您可

    2024年02月03日
    瀏覽(23)
  • 人生苦短我用Python,Python基礎教程,讓你從入門到熟悉

    這篇是Python基礎教程系列的總結篇,這里是這個專欄的地址:《Python教程》 歡迎關注公眾號學習更多編程知識:一點sir 首先必須聲明一點,這是基礎教程,所以面向的是新人,沒有學過Python的同學,所以這套教程并沒有涉及到比較難的并發(fā)編程模塊,像多線程、多進程以及

    2024年03月24日
    瀏覽(37)
  • 人生苦短,我用Python 九:Flask接口并發(fā)處理:多進程、多線程

    Windows 我現(xiàn)在有一個flask接口文件,我有個需求:, 讓這個接口可以并發(fā)處理10個請求任務,每個任務中有7個子線程任務,這7個子線程任務,為的是加快,每個請求任務的處理速度。 進程是操作系統(tǒng)中的一個基本概念,用于描述正在運行的程序。簡單來說,進程是計算機中正

    2024年02月11日
    瀏覽(29)
  • JavaScript條件判斷if 語句

    一、if語句的分支 分類:單分支,雙分支,多分支,分支嵌套 ()中可以是一個值,也可以是一個表達式 案例: 二、switch ()只能是變量或值,不能是表達式 案例: break必須添加,否則會繼續(xù)往下執(zhí)行 問題: 什么時候用if,什么時候用switch if:條件是一個范圍 或者 是具體的

    2024年02月06日
    瀏覽(29)
  • SQL中的單條件判斷函數(shù)IF,和多條件判斷CASE WHEN的用法

    SQL中的單條件判斷函數(shù)IF,和多條件判斷CASE WHEN的用法

    在SQL中,條件判斷函數(shù)IF用于根據(jù)指定的條件返回不同的值。 condition:要判斷的條件。 value_if_true:如果條件為真,則返回的值。 value_if_false:如果條件為假,則返回的值。 假設有如下名為studensts的表,包含id、name和score字段: 我們想根據(jù)學生的分數(shù)判斷是否及格,并返回相

    2024年02月11日
    瀏覽(60)
  • shell 腳本中 if 各種條件判斷的使用

    1.1 if-elif-else語法格式 1.2 if-else語法格式 1.3 if語法格式 示例: 運行結果: 示例: 運行結果: 示例: 運行結果: 示例: 運行結果:

    2024年02月17日
    瀏覽(21)
  • MySQL中使用IF子查詢實現(xiàn)條件判斷(where之后用if)

    廢話不多說,直接上代碼

    2023年04月23日
    瀏覽(33)
  • MATLAB知識點:if條件判斷語句的嵌套

    MATLAB知識點:if條件判斷語句的嵌套

    ??講解視頻:可以在bilibili搜索《MATLAB教程新手入門篇——數(shù)學建模清風主講》。? MATLAB教程新手入門篇(數(shù)學建模清風主講,適合零基礎同學觀看)_嗶哩嗶哩_bilibili 節(jié)選自?第4章:MATLAB程序流程控制 我們通過一個經(jīng)典例題來理解if的嵌套,所謂if的嵌套,是指在if、els

    2024年04月09日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包