程式的控制結構(四)

2021-09-25 22:48:16 字數 2092 閱讀 2612

python語言程式設計

北京理工大學 嵩天等

練習程式設計

分支結構二分支結構: 《表示式1> if 《條件》 else 《表示式2>

例子: print(「猜{}了」.format(「對」 if guess==99 else 「錯」))

條件組合的操作符及使用: x and y; x or y; not x

異常處理:

try :

《語句塊1>

except :

《語句塊2>

try :

《語句塊1>

except 《異常型別》:

《語句塊2>

try :

num = eval(input("請輸入乙個整數:"))

print(num**2) # num的2次方

except nameerror : # 標註異常型別後,僅響應此類異常。異常型別名字等同於變數名。

print("輸入的不是整數")

try :

《語句塊1>

except :

《語句塊2>

else :

《語句塊3>

finally :

《語句塊4>

# finally 對應的語句塊 4 一定執行

# else 對應的語句塊 3 在不發生異常時執行

height, weight = eval(input("請輸入身高(公尺)和體重(公斤)[逗號隔開]:"))who, nat = "正常", "肥胖"print("bmi 指標為:國際'',國內''".format(who, nat))迴圈結構for 《迴圈變數》 in 《遍歷結構》 :

《語句塊》 # 從遍歷結構中逐一提取元素,放在迴圈變數中

for … in 遍歷迴圈:計數,字串,列表,檔案…

while 《條件》 :

《語句塊》 # 反覆執行語句塊,知道條件不滿足時結束

break 跳出並結束當前整個迴圈(當前最內層迴圈),執行迴圈後的語句

continue 結束當次迴圈,繼續執行後續次數迴圈

break 和 continue 可以與 for 和 while 迴圈搭配使用

for 《變數》 in 《遍歷結構》 :

《語句塊1>

else :

《語句塊2>

while 《條件》 :

《語句塊1>

else :

《語句塊2>

for c in "python" :

if c == "t" :

break

print(c, end="")

else :

print("正常退出")

輸出 py

random 庫的使用seed(a=none) 初始化給定的隨機數種子,預設為當前系統時間

random() 生產乙個[0,1) 之間的隨機小數,如果不使用 seed ,則後續的 random 種子為第一次使用 random 時的時間

randint(a, b) 生產乙個[a,b] 之間的整數

randrange(m, n, k) 生產乙個[m, n) 之間以 k 為步長的隨機整數

getrandbits(k) 生成乙個 k 比特長的隨機整數

uniform(a,b) 生成 [a, b] 之間的隨機小數

choice(seq) 從序列 seq 中隨機選擇乙個元素

shuffle (seq) 將序列 seq 中元素隨機排列,返回打亂後的序列

for k in range(n) :

pi += 1/pow(16, k)*( \

4/(8*k+1) - 2/(8*k+4)- \

1/(8*k+5) - 1/(8*k+6))

# \ 用於換行,該式子為圓周率計算公式

四 python程式的控制結構

目錄 一 if語句 1.if 2.if else 3.if elif if 4.條件組合保留字 二 程式的迴圈結構 1.for迴圈 range 2.while迴圈 3.迴圈控制保留字break和continue 4.pass語句 5.迴圈的高階用法 6.python沒用switch case語句 縮...

程式的控制結構

if true pass else pass a 33 print a if a 99else print b 另一種寫法,只能寫簡單的 and or not 判斷中常用的符號,not a 表示a的否命題try pass 先執行try,如果出現錯誤就跳到except語句中去 except 現實中很多...

程式的控制結構

分支結構是根據判斷條件結果而選擇的不同向前路徑的執行方式,單分支是最簡單的方式 如果 則 猜數 據 guess eval input if guess 99 print 猜對了 根據條件判斷的不同,而選擇不同向前路徑的一種結構 猜數字的例子 guess eval input if guess 99 ...