Python學習之分支結構

程序結構

*程序三種結構
順序
循環
分支
*
分支結構
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生成序列的兩個數字是左包括,右不包括
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章