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

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python基础之语句_P009 python基础之控制语句01

發(fā)布時(shí)間:2024/9/30 python 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python基础之语句_P009 python基础之控制语句01 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

有了前面的數(shù)據(jù)類(lèi)型,運(yùn)算符,接下來(lái)講控制語(yǔ)句,大家理解起來(lái)就會(huì)比較容易一些。總結(jié)了一些python的控制語(yǔ)句如下:

1,if...else

2,if ...elif...elif......else

3,for ... in ...:

4,while ...:

5,for ...:

else:

6,while ..:

else:

7,with ... as:

8,try:

except:

finally:

9:三目運(yùn)算:python沒(méi)有三木運(yùn)算,但是有類(lèi)似的語(yǔ)法:a=b if 條件 else c

10,switch函數(shù)。python沒(méi)有switch函數(shù),但可以使用字典來(lái)實(shí)現(xiàn)。

有了控制語(yǔ)句,可以幫助你實(shí)現(xiàn)各種復(fù)雜邏輯的功能。本文只演示簡(jiǎn)單的用法,也只能告訴你怎么用,畢竟,業(yè)務(wù)總是千變?nèi)f化的,具體需要自己多練習(xí),多總結(jié)。

本文講前五種控制語(yǔ)句。

先說(shuō)明:

1,如果沒(méi)有具體的運(yùn)算符(一般是比較運(yùn)算符),如果要運(yùn)行函數(shù)體內(nèi)的語(yǔ)句,則條件必須為真,即非空,非0,不是False,不是None,長(zhǎng)度不是0.

2,有運(yùn)算符,則根據(jù)運(yùn)算符來(lái)判斷,條件成立則運(yùn)行。

3,所有的控制語(yǔ)句都可以嵌套使用,但需慎用。

1,if ...else

這是最常見(jiàn)最基本的控制語(yǔ)句,if可以單獨(dú)使用,也可以和else一起用:

2,if ...elif...elif......else

這個(gè)主要用于有多種并列條件的情況。

但如果條件很多的話(huà),語(yǔ)句就太累贅了,一般不建議這么寫(xiě),會(huì)顯得太笨拙。那你肯定要問(wèn)怎么寫(xiě),這個(gè)很難說(shuō),畢竟業(yè)務(wù)是不同的,沒(méi)有統(tǒng)一的說(shuō)法,還是要根據(jù)你的業(yè)務(wù)凝練出來(lái)。文末今天出一道,可以針對(duì)這點(diǎn)來(lái)說(shuō)一下。

3,for ... in:

python中最常用的循環(huán)遍歷語(yǔ)句,可以遍歷任何序列的項(xiàng)目(字符串,列表。。。)下面看例子吧!

更多數(shù)據(jù)類(lèi)型的遍歷,多動(dòng)手練練吧!

4,while

當(dāng)條件處于某個(gè)狀態(tài),范圍之內(nèi)時(shí),重復(fù)執(zhí)行操作。例子:

5,for ...else

字面意思理解就是遍歷完某個(gè)對(duì)象,如果沒(méi)有滿(mǎn)足邏輯條件,則執(zhí)行else的語(yǔ)句。如果滿(mǎn)足,則使用break語(yǔ)句中斷循環(huán),且不執(zhí)行else

舉例一個(gè)應(yīng)用場(chǎng)景:查詢(xún)圖書(shū)館中有沒(méi)有某本書(shū)。

如上圖,找到書(shū)之后,直接退出整個(gè)循環(huán),不再執(zhí)行剩余循環(huán)。

如果把判斷條件改成if b=="bookname5"會(huì)發(fā)生什么呢?大家動(dòng)手試試看。

附加:

配合for,while循環(huán)使用的又continue,break。前者是跳出當(dāng)前循環(huán),不再執(zhí)行當(dāng)前循環(huán)剩余的語(yǔ)句;后者是完全退出循環(huán),停止運(yùn)行整個(gè)循環(huán)體,上面查找圖書(shū)的例子可證明。

為理解continue,且看以下例子:

總結(jié)

以上是生活随笔為你收集整理的python基础之语句_P009 python基础之控制语句01的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。