多分支語句:
語法: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會等待使用者的...