一、順序結構程式
1.按照書寫的順序執行,除非指示轉移。
2.資料輸入與輸出
(1)標準輸入
input() #接受任意任性輸入,若無提示符則預設輸入為字元型。(可用強制型別轉換改變變數型別)
eval() #強制型別輸入,由使用者輸入的型別決定變數的型別。
(2)標準輸出
print([輸出項1,輸出項2,...,輸出項n] [sep=分隔符] [end=結束符])
(3)格式化輸出
格式控制字串 % (輸出項1,輸出項2,...,輸出項n)
a:常規字元:可顯示的字元和用轉義字元表示的字元。
b:格式控制符:以%開頭的乙個或多個字元,說明資料的型別、形式、長度、小數字數等。
print()的格式說明
格式符格式說明
d或 i
以帶符號的十進位制整數輸出(正數省略符號)
o以八進位制無符號整數形式輸出(不輸出前導0)
x或x以十六進製制無符號形式輸出(不輸出前導符0x)用x時,以小寫形式輸出包含a~f的數;用x時,以大寫形式輸出包含a~f的數
c以字元形式輸出,輸出乙個字元
s以字串形式輸出
f以小數形式輸出,預設輸出六位小數
e或e以指數形式輸出實數,數字部分隱含1位整數,6位小數
g或g根據給定值和精度,自動選擇f與e中較緊湊的一種,不輸出無意義的0
來來附加格式說明符
附加格式說明符
格式說明
m域寬,十進位制整數,描述輸出資料所佔的寬度。若m>實際位數,輸出時前面補足空格;若m《實際位數,按照實際資料位數輸出;為小數時,小數點或佔一位。
n附加域寬,十進位制整數,用於指定實型資料小數部分的輸出位數。若n>實際位數,輸出時小數部分用0補齊;若n《實際位數,輸出時將小數部分多餘位四捨五入;若用於字串資料,表示從子串中擷取的字元數
-輸出資料左對齊,預設時為右對齊
+輸出正數時,也以+號開頭
#作為o,x的字首時,輸出結果前面加上前導符號0、0x
格式控制字元形式:% [ 附加格式說明符 ] 格式符
二、選擇結構程式
1、單分支選擇結構
if 語句一般式為:
if 表示式
語句塊
注意:2、雙分支選擇結構
if 表示式:
語句塊1
else :
語句塊2
先計算表示式的值,為true則執行語句塊1,否則執行語句塊2。
3.多分支選擇結構
if 表示式 1 :
語句塊 1
elif 表示式 2 :
語句塊 2
elif 表示式 3 :
語句塊 3
...
elif 表示式 m :
語句塊 m
[else :
語句塊 n]
當表示式1的值為true則執行語句塊1,否則求表示式2的值,以此類推,若都為false則執行else後的語句n,不管幾個分支,程式執行完乙個,其餘分支將不在執行。
4.選擇程式巢狀
語句一:
if 表示式1:
if 表示式 2 :
語句塊1
else :
語句塊2
語句二:
if 表示式 1 :
if 表示式2 :
語句塊1
else :
語句塊2
三、迴圈結構程式
1. while 語句
(1)一般式
while 條件表示式 :
迴圈體當條件表示式的值為真(非0)執行迴圈體,為假(0)退出迴圈,執行迴圈語句的下一條語句。
(2)在while語句中使用else子句
while 條件表示式 :
迴圈體else :
語句2. for語句
(1)一般式:
for 目標變數 in 序列物件 :
迴圈體(2)else 子句
for 目標變數 in 序列物件 :
語句塊else :
語句(3)rang物件在for 迴圈中的應用
rang()函式返回 可迭代物件。
rang ( [ start , ] stop [ , step ] )
3.迴圈控制語句
(1)break 語句
用於迴圈體內,迫使所在迴圈體立即終止,即 跳出所在迴圈體,執行迴圈體後面的語句
(2)continue語句
當迴圈體結構中遇到continue語句時,程式跳過continue語句後面未執行的語句,重新開始下一輪迴圈
只結束本次迴圈的執行,不終止整個迴圈的執行
(3)pass語句
pass語句是乙個空語句,不做任何操作,代表乙個空操作,在特別的時候用來保證格式或是語句的完整性。
Python 程式流程控制(一)
2 input函式 3 for 迴圈 4 while 迴圈 5 習題 最小素數 金字塔 勾股定理 6 作業 if 條件表示式 塊if 條件表示式 塊else 塊 語法 if 條件表示式 塊elif 條件表示式 塊elif 條件表示式 塊.else 塊 str input 從鍵盤輸入你想列印的字元 迴...
程式流程控制
1 順序結構 程式從上到下一行一行執行的結構,中間沒有判斷和跳轉,直到程式結束。2 if條件語句 應用格式一 if 條件語句 執行語句塊 應用格式二 if 條件語句 執行語句塊1 elseelse if 條件語句2 執行語句塊2 else if 條件語句n 執行語句塊n else 執行語句塊n 1 ...
程式流程控制
一 判斷語句 if 條件表示式 if 條件表示式 else if 條件表示式 else if 條件表示式 else 三元運算子 int y if x 1 y 100 else y 200 簡化形式 變數 條件表示式 表示式 1 表示式2 y x 1 100 200 什麼時候使用三元運算子?當if e...