第四周 程序的控制結(jié)構(gòu)

分支結(jié)構(gòu)

if-elif-else

guess = eval(input('Please input a Num of [0-99]:'))
if guess == 77:
    print("??")
elif guess == 66:
    print("??")
else:
    print('??')
Please input num of [0-99]:99
??
# 緊湊形式
#<表達式1>if<條件>else<表達式2>
guess = eval(input('Please input a Num of [0-99]:'))
print("??") if(guess>77 or guess<77) else print('??')
Please input num of [0-99]:77
??

try-except

# 捕獲try語句中的錯誤,執(zhí)行except
while True:
    try:
        guess = input('Please input an Integer:')
        guess = eval(guess)
        print("??")
        break
    except NameError:
        print('??! Please input an Integer!!!!')
Please input an Integer:a
??! Please input an Integer!!!!
Please input an Integer:77
??

循環(huán)結(jié)構(gòu)

  • 重復(fù)執(zhí)行某一固定動作或者任務(wù)
  • 分類
    • for
    • while

while 循環(huán)

  • 表示當(dāng)條件成立時, 就循環(huán), 適應(yīng)于不知道具體循環(huán)次數(shù), 但能確定在某個條件成立的情況下就循環(huán)

break, continue, pass

  • break : 無條件結(jié)束整個循環(huán), 簡稱循環(huán)猝死
  • continue : 繼續(xù)
  • pass : 只是占位符, 代表這句話啥也不干, 不跳過功能

for-else

  • for循環(huán)結(jié)束時,有時候需要執(zhí)行一些收尾工作,此時需要使用else語句
  • else語句是可選

range 函數(shù)

  • 生成有序數(shù)列
  • 生成數(shù)字隊列可以定制
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift 提供了類似 C 語言的流程控制結(jié)構(gòu),包括可以多次執(zhí)行任務(wù)的for和while循環(huán),基于特定條件選擇執(zhí)行...
    窮人家的孩紙閱讀 780評論 1 1
  • [The Swift Programming Language 中文版]本頁包含內(nèi)容: Swift提供了多種流程控...
    風(fēng)林山火閱讀 684評論 0 0
  • Swift提供了多種控制流聲明。包括while循環(huán)來多次執(zhí)行一個任務(wù);if,guard和switch聲明來根據(jù)確定...
    BoomLee閱讀 2,072評論 0 3
  • 思考:平常針對業(yè)務(wù)需求編寫的代碼通常以行為單位,那么代碼的執(zhí)行邏輯是什么樣子的呢? 引入:正常情況下,代碼就是按照...
    好像在哪見過你丶閱讀 731評論 0 0
  • new函數(shù) 返回T類型的指針new(T)創(chuàng)建無類型限制new(T)會向內(nèi)存申請一塊內(nèi)存空間,并按照T類型進行零值填...
    xuanxiao閱讀 135評論 0 0

友情鏈接更多精彩內(nèi)容