python基礎(chǔ)知識篇——"控制流程"

知識點(diǎn)一:條件語句

1、什么是條件語句

Python 條件語句跟其他語言基本一致的,都是通過一條或多條語句的執(zhí)行結(jié)果( True 或者 False )來決定執(zhí)行的代碼塊。

Python 程序語言指定任何非 0 和非空(null)值為 True,0 或者 null 為 False。

2、if語句的基本形式

Python 中,if 語句的基本形式如下:

Python 語言有著嚴(yán)格的縮進(jìn)要求,因此這里也需要注意縮進(jìn),也不要少寫了冒號 : 。

if 語句的判斷條件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)來表示其關(guān)系。

例圖1
例圖2

3、if語句多個判斷條件的形式

與上面的一樣,只不過多了兩條判斷

例圖1 input()函數(shù)是輸入的意思跟print一樣,只不過它是在控制臺輸入

4、if語句多個條件同時判斷

有時候我們會遇到多個條件的時候該怎么操作呢?

比如說要求 java 和 python 的考試成績要大于 80 分的時候才算優(yōu)秀,這時候該怎么做?

這時候我們可以結(jié)合 or 和 and 來使用。

or (或)表示兩個條件有一個成立時判斷條件成功

and (與)表示只有兩個條件同時成立的情況下,判斷條件才成功。

# 注意:if 有多個條件時可使用括號來區(qū)分判斷的先后順序,括號中的判斷優(yōu)先執(zhí)行,此外 and 和 or 的優(yōu)先級低于 >(大于)、<(小于)等判斷符號,即大于和小于在沒有括號的情況下會比與或要優(yōu)先判斷。

5、if嵌套

if 嵌套是指什么呢?

就跟字面意思差不多,指 if 語句中可以嵌套 if 語句。

知識點(diǎn)二:循環(huán)語句

1、什么是循環(huán)語句

這些控制語句是為了讓我們告訴程序什么時候停止,什么時候不運(yùn)行這次循環(huán)。

2、for迭代循環(huán)(重點(diǎn))

基本的語法格式:

for循環(huán)用于遍歷列表,將其一個個取出來

3、range()函數(shù)

for 循環(huán)還常常和 range() 函數(shù)搭配使用的。

如果不知道 range() 函數(shù) , 我們直接通過一段程序來理解。

使用 range(x) 函數(shù),就可以生成一個從 0 到 x-1 的整數(shù)序列。

遍歷—0-9的數(shù)字

使用 range(x-x) 函數(shù),就可以生成一個從 0 到 x-1 的整數(shù)序列。

遍歷range 1—8的數(shù)字

3、while循環(huán)(重點(diǎn))

While 循環(huán)和 for 循環(huán)的作用是一樣的。

while 循環(huán)嵌套語法

使用while循環(huán)來數(shù)數(shù),下面的while循環(huán)從0到10

在第11行將0賦給變量a,指定從0開始數(shù),接下來的while循環(huán)設(shè)置成:只要a小于或者等于10就進(jìn)行循環(huán),循環(huán)打印a的值,再使用a+=1每次循環(huán)將其加1,只要滿足a小于等于10這個代碼將一直運(yùn)行下去,只要達(dá)到a大于10代碼才會停止

4、for循環(huán)和while循環(huán)的區(qū)別

之前也提到過了,如果一種語法能表示一個功能,那沒必要弄兩種語法來表示。

竟然都是循環(huán),for 循環(huán)和 while 循環(huán)肯定有他們的區(qū)別的。

那什么時候才使用 for 循環(huán)和 while 循環(huán)呢?

for 循環(huán)主要用在迭代可迭代對象的情況。

while 循環(huán)主要用在需要滿足一定條件為真,反復(fù)執(zhí)行的情況。 (死循環(huán)+break 退出等情況。)

break案例:

部分情況下,for 循環(huán)和 while 循環(huán)可以互換使用。

列如:

雖然打印的結(jié)果是一樣的,但是細(xì)細(xì)品味你會發(fā)現(xiàn),他們執(zhí)行的順序和知道的條件是不同的。

在循環(huán)中使用continue:

要讓循環(huán)返回開頭,并根據(jù)條件判斷是否繼續(xù)執(zhí)行循環(huán),可使用continue語句,它不會像break一樣不再執(zhí)行下面的語句直接跳出循環(huán),比如從上面的例子看是一個從1到10但只打印奇數(shù)的循環(huán)

pass語句就更簡單了,就是將當(dāng)前執(zhí)行的語句結(jié)束掉并且執(zhí)行下面的語句,保證程序結(jié)構(gòu)的完整性。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容