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

歡迎訪問 生活随笔!

生活随笔

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

python

通俗易懂,Python的条件和循环语句

發(fā)布時(shí)間:2025/3/15 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 通俗易懂,Python的条件和循环语句 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

條件控制

簡單來說:當(dāng)判斷的條件為真是,執(zhí)行某種代碼邏輯,這就是條件控制。

那么在講條件控制之前,可以給大家講一個(gè)程序員當(dāng)中流傳的比較真實(shí)的一個(gè)例子

說有一天一個(gè)程序員,他的媳婦讓他去出去買兩個(gè)包子,那出去之前,他媳婦這么跟他說的,說老公你出去給我買兩個(gè)包子 ,如果看見賣西瓜的就買一個(gè)回來。

結(jié)果這個(gè)程序員回來了,買一個(gè)包子。結(jié)果媳婦給他一頓揍。

然后問他為啥,你為啥就買一個(gè)包子回來?,他回答他媳婦說我看見了賣西瓜的,所以買了一個(gè)包子。

其實(shí)這個(gè)就是條件控制一個(gè)典型的,一個(gè)生活化的一個(gè)說明場景

條件語句

條件控制就是我們常見的的if else

在條件語句后面加上 冒號(hào):

python不支持switch語句,但是支持elif

不少人喜歡省略半段的條件,就像這樣

循環(huán)語句

一般通過for循環(huán)和while循環(huán)實(shí)現(xiàn)

在python數(shù)據(jù)結(jié)構(gòu)只要時(shí)可迭代對(duì)象,如列表,集合,等等,就可以遍歷

但是字典本身只有鍵時(shí)可迭代的,如何要遍歷字典的值和鍵值對(duì),要通過內(nèi)置的函數(shù)values() 和items() 實(shí)現(xiàn)

當(dāng)然可以通過索引來遍歷元素

?

別忘了還有一個(gè)更重要的enumerate() 函數(shù)

在循環(huán)語句中,要通過continue 或break 一起使用

continue,就是讓程序跳過當(dāng)前這層循環(huán),繼續(xù)執(zhí)行下面的循環(huán)

break 則是指完全跳出所在的整個(gè)循環(huán)體

現(xiàn)在找出價(jià)格小于1000,顏色不是紅色的產(chǎn)品名稱和顏色組合,如果不用continue

共用了5層for 或if 的嵌套

加上了continue,只有3層

while

那么在什么場合使用for和continue

如果只是遍歷已知的集合,找出滿足條件的元素,使用for更加的簡潔

如果需要在滿足某個(gè)條件前,要不停的重復(fù)操作,并且沒有特定的集合來遍歷

例如

for 循環(huán)和while循環(huán)的效率問題

range()函數(shù)直接是C語言寫的,調(diào)用的速度非常快,for循環(huán)的效率更高

對(duì)于有些大神直接寫成一行操作

分解成

如何沒有else

現(xiàn)在繪制 y = 2*|x| + 5 的函數(shù)圖像

只需一行

在處理字符串時(shí),將文件逐行讀取,按照逗號(hào)分隔單詞,去掉首位空字符,過濾小于3的單詞,最后返回單詞組成的列表

給定兩個(gè)列表 x、y,要求返回 x、y 中所有元素對(duì)組成的元組

總結(jié)

以上是生活随笔為你收集整理的通俗易懂,Python的条件和循环语句的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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