程序結構
*程序三種結構
順序
循環
分支
*
分支結構
if條件表達式
- 條件表達式就是計算結果必須爲布爾值的表達式(數字會轉化成布爾值)
- 表達式後面的冒號不能少
- 如果屬於同一個if語句塊,則必須用同一個縮進等級
例子:
if a:
print(“1-------1–”)
print(“a------a–”)
else:
print(“2-------2—”)
print(“else------else”)
print(”條件語句後")
字符串用作條件判斷,如果字符串爲空,表示false,否則爲真。
a = “abcd”
if a:
print(“true”)
else:
print(“false”)
input
input()函數打印括號內的內容到屏幕,接收用戶輸入的內容,打印到屏幕上,並返回程序,input返回的內容是字符串數據。
多路分支
if elif elif else…
python沒有switch語句
循環語句
重複執行某一個固定的動作或者任務,兩種循環:for循環,while循環。
例子如下:
#用for循環打印列表中的數據
listNumber = [1,2,3,4,5,6,7,8]
for num in listNumber
print(num)
關鍵字:
-break 結束整個循環
-continue 直接跳到下一輪循環
-pass 佔位符,沒有跳過功能,只是代表這句語句什麼都不做
while循環
表示當一個條件成立的時候,就循環,適用於不知道具體的循環次數,但是能確定在某個條件成立的情況下就執行。
range函數
- 生成有序的數列
- 生成數字隊列可以定製
- range生成序列的兩個數字是左包括,右不包括