日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python入门第三章--第一节:条件判断语句

發布時間:2025/3/8 python 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python入门第三章--第一节:条件判断语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

從這一節開始,我們就進入到了進階的階段,這一章是在前一章的基礎上進行提高擴展的,從本章開始,我會在每一節的結尾留下作業,大家可以將作業提交到我的郵箱或者直接將作業提交到QQ群的群文件中,我將在QQ群中進行在線點評,以及單獨點評。QQ群群號 762714031,郵箱地址: gangzhucoll1990@live.com。 本節主要講解Python中的條件判斷語句,條件判斷語句在開發中是經常使用到的,通常我們使用條件判斷語句來執行不同的代碼段。Python主要的條件語句有: if語句if..else語句if..elif語句。再學習完這三種條件判斷語句時,我們還會實現 switch語句

零、if語句

if語句的語法是這樣的:

if 條件:執行代碼段 復制代碼

這里的條件可以是一個單獨的變量/表達式,也可以是一組(多個)變量/表達式,舉個例子

# 只包含一個單獨的變量的if語句 a=True if a:print('我是單獨的變量!!!')# 只包含一個單獨的表達式的if語句 num_1=10 num_2=20 if num_1 < num_2:print('我是單獨的表達式!!!!')# 包含一組變量的if表達式 a=True b=True if a and b:print('我是一組變量')# 包含一組表達式的if語句 num_1=10 num_2=20 if num_1 < num_2 and num_1 > 5:print('我是一組表達式') 復制代碼

注意:在python里的代碼塊使用 : 開始的,而不是向其他的開發語言那樣用左大括號開始。

一、if…else語句

當條件分支存在兩條分支時,我們使用if語句編寫代碼是無法實現的,這時我們就引入了另一個語句: if...else 語句,該語句的語法如下:

if 條件:執行代碼段1 else:執行代碼段2復制代碼

這里我們用例子來看一下:

# 通過性別判斷應該進入哪一組 sex='男' if sex == '男':print('進入男生組') else:print('進入女生組')# 通過性別和年齡判斷應該進入那一組 sex='男' age=8 if sex == '男' and age <7:print('進入學前組') else:print('進入上學組')復制代碼

二、if…elif語句

在某些情況下會存在多個條件分支,這樣情況下如果使用if...else語句編寫代碼的話同樣也可以實現,但是這樣會導致代碼難以維護,而且容易出錯,這時我們就可以使用 if...elif 語句 ,語法如下:

if 條件1:執行代碼段1 elif 條件2:執行代碼段2 elif 條件3:執行代碼段3 else:執行代碼段4 復制代碼

通過例子看一下使用方法:

age=20 if age >=4 and age <7:print('幼兒園在讀') elif age >=7 and age <13:print('小學在讀') elif age >=13 and age <16:print('初中在讀') elif age >=16 and age <19:print('高中在讀') else:print('大學在讀') 復制代碼

三、實現switch語句

python中沒有switch語句,但是我們可以用多種方式定義switch語句,官方給出的方案是通過 if...elif 語句,在這里我們通過另一種方式 字典(字典將會在后面的課程講解) 來實現,代碼如下:

# 定義一個字典 switch= {'+':lambda x:x+1,'-':lambda x:x-1,'*':lambda x:x*2,'/':lambda x:x/2 } # 調用 print(switch['*'](3))復制代碼

四、小結

這節課主要講解了python中的條件判斷語句 ifif...elseif...elif 以及通過 字典 的形式實現switch語句,這些都需要讀者謹記。

注意:條件判斷語句可以多層嵌套(條件語句中包含條件判斷語句),但是我不建議大家這么做,這樣會影響代碼的可讀性。如果必須這么做的話,應控制嵌套層數不超過兩層,如果超過兩層,就要考慮代碼邏輯是否存在問題。

五、作業

從這節課開始,我將在每節課的末尾留下作業,大家可以提交到QQ群或者我的郵箱里。本節的作業是:

  • 編寫代碼,將考試成績轉換為相應的等級,等級標準如下:
  • 等級范圍
    優秀90分及以上
    良好70分到89分
    合格60分到69分
    太差60分以下

    覺得不錯打賞一下吧,金額隨意!

    轉載于:https://juejin.im/post/5bf18641e51d4557fe34ec6f

    總結

    以上是生活随笔為你收集整理的Python入门第三章--第一节:条件判断语句的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。