多分支語句與格式化輸出

2021-09-24 05:10:20 字數 2592 閱讀 5362

多分支語句:

語法:if 判斷條件1:

語句塊1

elif 判斷條件2:

語句塊2

elif 判斷條件3:

語句塊3

…else:

語句塊n

執行過程:

首先執行判斷條件1,若條件1成立則執行語句塊1,語句塊1執行完畢則跳出

分支語句.若條件1不成立,則執行判斷條件2,若條件2成立,則執行語句塊2.

若條件2不成立,則繼續往下執行直到判斷條件成立為止,若判斷條件都不成立

則執行else下面的語句塊.

『』』score = int(input(「請輸入您的考試分數:」))

if score in [0,750]:

if score >= 540:

print(「一本」)

elif score >= 480:

print(「二本」)

elif score >= 440:

print(「三本」)

elif score >= 360:

print(「大專」)

else:

print(「回家」)

else:

print(「重新輸入」)

『』』在分支語句中是可以巢狀分支語句的

if 判斷條件1:

if 判斷條件2:

語句塊2-1

else:

語句塊2-2

else:

語句塊1-2

執行過程:首先執行判斷條件1,條件1成立,則執行判斷條件2,若條件2成立,則執行語句塊2-2

條件1不成立則執行語句塊1-2

注意:else與if的縮排有關

if語句的三目運算

本質:將if語句強制性寫在一行,完成乙個二選一的效果

語法:result1 if 判斷條件 else result2

執行過程:當判斷條件成立則返回result1,若條件不成立則返回result2

result可以是變流量,也可以是常量或者表示式.

『』』num = int(input(「輸入整數」))

res = true if num%2 == 0 else false # 判斷偶數

print(res)

『』』while 迴圈的語法:

while 判斷條件:

迴圈體執行過程:

首先執行判斷條件,若條件成立,則執行迴圈體,迴圈體執行完畢則繼續執行判斷條件.

若條件仍然成立,則繼續執行迴圈體,迴圈往復直到判斷條件不成立為止,退出迴圈.

while 判斷條件:

迴圈體注意:當判斷條件的取值永遠為真的情況下,這時候這個迴圈就是乙個死迴圈.

一般使用死迴圈時會配合break和continue使用

break

功能:跳出當前迴圈體

continue

功能:結束當前此次迴圈,繼續下一次[不跳出迴圈體]

break和continue只用於迴圈中

pass

功能:本身沒有任何意義,只是保持結構完整

while迴圈之else語法:

while 判斷條件:

迴圈體else:

語句塊執行過程:

當迴圈正常執行結束的時候,會執行else下面的語句塊.若迴圈非正常執行結束

則不會執行else下面的語句塊(使用break跳出迴圈體)

『』』for 迴圈

for x in 序列:

迴圈體執行過程:使用for新歡,可以將序列中的元素一次取出賦值給x

當序列中的元素全部取出時迴圈結束.

range([start],stop,[step])函式

start;預設0

stop:必須指定

step:步長預設為1,可以為負數

功能:可以產生乙個從[start,stop)以step為步長的序列.

迴圈的巢狀:

for i in 序列1:

迴圈體1

for j in 序列2:

迴圈體2

執行過程:

首先進入外迴圈,外迴圈執行一次,進入內迴圈,

內迴圈執行一輪後結束,退出內迴圈,執行第二次外迴圈,

又重新進入內迴圈,迴圈往復,直到外迴圈退出,整個迴圈才結束.

fox x in 序列:

迴圈體else:

語句塊執行的過程:

當for迴圈正常執行結束,此時會執行我們的else下面的語句,

若非正常執行結束,則不會執行else下面的語句.

str1 = input()

for x in str1:

if x >=「0」 and x <=「9」: # 比較字元的ascii值

pass

else:

print(false)

break

else:

print(true)

%s 字串

%d int型別

%f float型別

%0nd 0:佔位符 n:長度 d:型別

%.nf .n保留n位小數

print(end="")

end若不寫預設\n[換行]

若不想換行則需要給end重新賦值[end是指列印結束的時候列印的字元]

常量與格式化輸出練習

簡述python的五大資料型別的作用 定義方式 使用方法 數字型別 整型 作用,描述年齡id號,定義方式,aeg int 18 使用方法,加減運算等 浮點型 作用,描述薪資等,定義方式,salary float 1.1 使用方法,加減運算等 字串型別 作用 描述性別姓名等,定義方式,name nic...

快速格式化與格式化的區別

在 windows xp 的 乾淨 安裝過程中,會提示您從以下格式化選項中進行選擇 這篇文章介紹了快速格式化與常規格式化之間的區別。答案 當您選擇在乙個卷上執行常規格式化時,將從正在格式化的卷上移除檔案,同時系統將掃瞄硬碟以檢查是否有壞扇區。掃瞄壞扇區的工作佔據了格式化卷的大部分時間。如果您選擇的是...

python使用者互動與格式化輸出

1.1 什麼是與使用者互動 使用者互動就是人往計算機中input 輸入資料,計算機print 輸出結果 1.2 為什麼要進行使用者互動 為了讓計算機能夠像人一樣與使用者溝通交流 1.3 如何與使用者互動 互動的本質就是輸入 輸出 1.3.1 輸入input 在python3中input會等待使用者的...