Python學習筆記(一)程式基本結構

2021-08-15 02:12:32 字數 1879 閱讀 9708

程式基本結構

程式流程圖:圖形,流程線,文字說明

流程圖的基本元素:表示相應操作的框,帶箭頭的線,框內外必要的文字說明

三種程式設計的基本結構:順序結構,選擇結構(單選擇,雙選擇),迴圈結構(當性迴圈,直到型迴圈)

特別,python不提供直到型迴圈結構。

三種基本結構的特點:乙個入口,乙個出口,不出現死迴圈和死語句。

簡單分支

if語句格式;

if :

condition簡單條件構造:  ``

關係操作符:,>=,==,!=

是布林表示式,為bool型別,bool值真假以true和false表示。

2.二分支語法結構

if—else

3.多分支1.巢狀:乙個復合語句放到另乙個復合語句的結構之中;

2.if-elif-else:描述多分支決策,簡化巢狀問題;

4.異常處理

1.try-except:可以捕捉任何型別的錯誤;經常乙個try配多個expect來使用

eg:valueerror,nameerror,typeerror,syntaxerror

5.三者最大例項分析

1.通盤比較

2.決策樹,避免冗餘比較

3.順序處理:逐個掃瞄每個值,保留最大者,對max預賦值,迴圈比較;

4.使用python內建函式。

6. 基本迴圈結構

1.for迴圈(需提供固定迴圈次數)

for

in:

2.無限迴圈(前測迴圈)

while :

需對變數預賦值,並手動實現自增;

3.for迴圈中的break,continue用法與c,c++中用法一致;

break:結束整個迴圈;

continue:只結束本次迴圈,而不終止整個迴圈。

7.通用迴圈構造方法

1.互動式迴圈:是一種無限迴圈,使用者通過互動的方式重複程式的特定部分;

2.哨兵迴圈:執行迴圈直到遇到特定的值終止;

3.檔案迴圈:事先將資料錄入檔案;

4.巢狀迴圈:決策和迴圈互相巢狀;

8.死迴圈和迴圈巢狀

1. 死迴圈:檢測cpu的效能;

2.後測迴圈:條件判斷在迴圈體的後面,後側迴圈至少執行一次迴圈體;

後測迴圈的實現:while語句,if-break語句

while與具體永遠執行,if條件決定迴圈退出;

if語句只包含乙個語句時,break可以跟在同一行;

3.半路迴圈

4.半路哨兵迴圈

9.布林表示式

布林操作符:and,or和not

優先順序:(從高到低)not、and、or

布林代數:0和1對應false和true時,and與乘法相似,or與加法相似;

and與or符合分配律,not具有負負抵消;符合德摩根律,not分配律時,or與and的轉換;

任何非零值都是true;

數字的零值被認為是false。

特別,for-else,while-else語句與迴圈的搭配,else後的語句在for迴圈遍歷完畢後或while條件語句不滿足的情況下執行。

《python學習手冊》之一 程式執行

python直譯器執行python 時候,大概經歷如下幾個階段 1 載入 檔案 2 翻譯成ast 3 生成bytecode pyc檔案,與編譯的python版本有關 可以使用python o m py compile xx.py命令,將xx.py先編譯為xx.pyo的位元組碼,然後在呼叫python...

Amazed遊戲學習一 程式框架

發現乙個簡單但是有意思的小遊戲,玩法和htc自帶的那個滾球的遊戲差不多。先看一下程式執行的效果 整個程式結構非常簡單,只有四個類,他們的關係如下所示 整個介面都是通過view的ondraw畫上去的,並沒有使用布局控制項,在amazedview這個view類中基本上包含了所有的邏輯 能讓整個遊戲不斷重...

入門一程式例項

例1.1 hello,world 程式 本例簡單地列印出 hello,world include int main 的第一行是一條預處理偽指令,它告訴c 編譯器在什麼地方尋找第3行中實用的std cout物件的定義。識別符號iostream是標準c 庫中乙個檔案的名字。所有用到標準輸入輸出的c 程式...