最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python流程控制 if else實(shí)現(xiàn)解析

 更新時(shí)間:2019年09月02日 11:03:02   作者:Kwan、C  
這篇文章主要介紹了Python 流程控制 if else實(shí)現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一、流程控制

假如把程序比做走路,那我們到現(xiàn)在為止,一直走的都是直路,還沒遇到過分岔口。當(dāng)遇到分岔口時(shí),你得判斷哪條岔路是你要走的路,如果我們想讓程序也能處理這樣的判斷,該怎么辦?很簡(jiǎn)單,只需要在程序里預(yù)設(shè)一些條件判斷語句,滿足哪個(gè)條件就走哪條岔路,這個(gè)過程就叫流程控制。

幾乎在每個(gè)編程語言中,都會(huì)有if...else...,可分為單分支,雙分支,多分支。

二、單分支

if 條件:

滿足條件后要執(zhí)行的代碼

三、雙分支

if 條件:

滿足條件后要執(zhí)行的代碼

else:

不滿足if后面的條件就走這里的代碼

插入知識(shí)點(diǎn)——縮進(jìn):

你會(huì)發(fā)現(xiàn),上面的代碼中,每個(gè)條件的下一行都縮進(jìn)了4個(gè)空格,這是為什么呢?這是Python的一大特色,強(qiáng)制縮進(jìn),目的是為了讓程序知道,每段代碼依賴哪個(gè)條件,如果不通過縮進(jìn)來區(qū)分,程序不知道當(dāng)你的條件成立之后,該去執(zhí)行哪些代碼。

在其它編程語言里,大多數(shù)是通過{}來確定代碼塊的,比如C,C++,Java等等。在這種情況下,縮進(jìn)的作用就只是讓代碼變得整潔了。

Python是一門非常簡(jiǎn)潔的語言,發(fā)明者龜叔應(yīng)該是覺得用{}太丑了,所以索性直接不用了,直接用縮進(jìn)來區(qū)分代碼塊,即強(qiáng)制縮進(jìn)。

Python的縮進(jìn)有以下幾個(gè)原則:

  • 頂級(jí)代碼必須頂行寫,即如果一行代碼本身不依賴于任何條件,那它必須不能進(jìn)行任何縮進(jìn)。
  • 同一級(jí)別的代碼,縮進(jìn)必須一致。
  • 官方建議縮進(jìn)用4個(gè)空格,當(dāng)然你也可以用2個(gè)(如果你想被別人笑話的話)。

四、多分支

if 條件1:
  滿足條件1后要執(zhí)行的代碼
elif 條件2:
  滿足條件2后要執(zhí)行的代碼
elif 條件3:
  滿足條件3后要執(zhí)行的代碼
......
else:
  上面的條件都不滿足后執(zhí)行的代碼

注:如果滿足其中多個(gè)條件,只會(huì)匹配從上往下滿足的第一個(gè)條件,并執(zhí)行里面的代碼,然后直接退出當(dāng)前這整個(gè)流程控制語句,不再繼續(xù)判斷里面的條件。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中def()函數(shù)的實(shí)戰(zhàn)練習(xí)題

    Python中def()函數(shù)的實(shí)戰(zhàn)練習(xí)題

    def是define的縮寫,用來自定義函數(shù),下面這篇文章主要給大家介紹了關(guān)于Python中def()函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • matlab、python中矩陣的互相導(dǎo)入導(dǎo)出方式

    matlab、python中矩陣的互相導(dǎo)入導(dǎo)出方式

    這篇文章主要介紹了matlab、python中矩陣的互相導(dǎo)入導(dǎo)出方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python中關(guān)于decimal使用出現(xiàn)的一些問題

    python中關(guān)于decimal使用出現(xiàn)的一些問題

    這篇文章主要介紹了python中關(guān)于decimal使用出現(xiàn)的一些問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Python開發(fā)最牛逼的IDE——pycharm

    Python開發(fā)最牛逼的IDE——pycharm

    這篇文章給大家介紹了Python開發(fā)最牛逼的IDE——pycharm,主要是介紹python IDE pycharm的安裝與使用教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-08-08
  • python?命令行參數(shù)模塊argparse的實(shí)現(xiàn)

    python?命令行參數(shù)模塊argparse的實(shí)現(xiàn)

    本文主要介紹了python?命令行參數(shù)模塊argparse的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • windows下pycharm搭建spark環(huán)境并成功運(yùn)行 附源碼

    windows下pycharm搭建spark環(huán)境并成功運(yùn)行 附源碼

    這篇文章主要介紹了windows下pycharm搭建spark環(huán)境并成功運(yùn)行 附源碼,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • OpenCV+Python幾何變換的實(shí)現(xiàn)示例

    OpenCV+Python幾何變換的實(shí)現(xiàn)示例

    這篇文章主要介紹了OpenCV+Python幾何變換的實(shí)現(xiàn)示例,圖像的幾何變換是指將一幅圖像映射到另一幅圖像內(nèi)。有縮放、翻轉(zhuǎn)、仿射變換、透視、重映射等操作。感興趣的可以了解一下
    2021-03-03
  • Python中的基本數(shù)據(jù)類型介紹

    Python中的基本數(shù)據(jù)類型介紹

    這篇文章介紹了Python中的基本數(shù)據(jù)類型,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • Python機(jī)器學(xué)習(xí)應(yīng)用之基于天氣數(shù)據(jù)集的XGBoost分類篇解讀

    Python機(jī)器學(xué)習(xí)應(yīng)用之基于天氣數(shù)據(jù)集的XGBoost分類篇解讀

    XGBoost是一個(gè)優(yōu)化的分布式梯度增強(qiáng)庫,旨在實(shí)現(xiàn)高效,靈活和便攜。它在?Gradient?Boosting?框架下實(shí)現(xiàn)機(jī)器學(xué)習(xí)算法。XGBoost提供并行樹提升(也稱為GBDT,GBM),可以快速準(zhǔn)確地解決許多數(shù)據(jù)科學(xué)問題
    2022-01-01
  • 關(guān)于matplotlib-legend 位置屬性 loc 使用說明

    關(guān)于matplotlib-legend 位置屬性 loc 使用說明

    這篇文章主要介紹了關(guān)于matplotlib-legend 位置屬性 loc 使用說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05

最新評(píng)論

吉安市| 焉耆| 商河县| 扶沟县| 青河县| 昭平县| 乌鲁木齐市| 加查县| 南充市| 古丈县| 金华市| 安国市| 边坝县| 新津县| 建宁县| 遵化市| 沐川县| 通州市| 西和县| 边坝县| 上杭县| 博客| 洞口县| 齐齐哈尔市| 阜城县| 札达县| 涡阳县| 子长县| 苏尼特右旗| 永靖县| 汾西县| 扶绥县| 贵南县| 太康县| 通辽市| 平原县| 焉耆| 定西市| 息烽县| 玛曲县| 吉安县|