Python初學者筆記 程式的控制結構

2021-08-21 19:52:48 字數 1792 閱讀 5415

二分支結構

緊湊形式: 《表示式1>if《條件》else《表示式2>

多分支結構

file "t.py" , line1 , in 異常發生的**行數

............(**內容).........

file "",line1 , in

nameerror : name 'abc' is not defined

異常型別        異常內容提示

try:

《語句塊1>

except:

《語句塊2>

或者是:

except nameerror:

print(「自定義的錯誤提示」)

(見上紅字)

注意:在多分支結構中,多分支條件的覆蓋是乙個重要問題,在演算法的設計方面要盡力優化。

range(m,n,k) 從m到n-1,並以k為步長,遍歷自然數

for c in ss可為字串,將每個字元依次賦給c

for item in lsls可為乙個列表,將每乙個元素賦給item

for line in fifi是乙個檔案識別符號,對檔案中內容逐行遍歷

while 《條件》:

語句塊(ctrl+c可退出無限的情況)

如果沒遇到break語句,執行else的語句。可作為測試語句。

-是使用隨機數的python標準庫

-偽隨機數:採用梅森旋轉演算法生成的偽隨機數序列的元素

-random庫主要用於生成隨機數

-使用random庫: import random

-random.seed(10) 產生種子10對應的序列,不寫時預設為系統時間

-random.random() 生成乙個[0,1)之間的隨機小數

隨機數種子,確定了隨機序列

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

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

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

-.uniform(a,b)  生成乙個[a,b]之間的隨機小數,精度為小數點後16位

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

seq是乙個列表

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

seq是乙個列表

初學者的筆記!!!

幾天不更新了!出差偷懶都是理由,主要是偷懶吧!出差只是乙個藉口!為了盡快學習 因為大公司進不去 所以主動來到一家小公司。本來以為會好好學 有大佬會貼身講解。但半個月的裝置除錯經歷讓我知道了,沒有這麼簡單。今天聽了好不容易可以聽一下大佬是怎麼改錯誤的。畢業兩年的大佬,也是我現在可以遇見的幾乎是最大的大...

python初學者筆記 列表(list)

說明 初學python,個人筆記,內容比較基礎。如果有讀者能夠發現錯誤並指出,或者有更好的建議,萬分感謝!簡介 列表是python中最具靈活性的有序集合物件型別。特點 任意物件的有序集合 通過偏移讀取 可變長度,異構以及任意巢狀,屬於可變序列 物件引用陣列 與 的使用 a 1 2,3 b 4 5,6...

python初學者學習筆記(1)

一 前期的準備 注 同一臺電腦可以安裝多個版本的python,需要切換使用可在配置環境變數中修將要使用的版本置頂。二 python執行過程 原始檔 py檔案 載入後經過編譯 位元組碼檔案 pyc檔案 二進位制 直譯器解釋 輸出 編譯方式 方法一 python shell輸入 import py co...