日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Python基礎---控制執行流程

系統 1713 0

一.if語句

1.if語句

作用: 讓程序根據條件選擇性地執行某條語句或某些語句

說明: if語句又叫條件語句,也叫分支語句

語法:

            
              if
            
            
               真值表達式1:

    語句塊1


            
            
              elif
            
            
               真值表達式2:

   語句塊2

...


            
            
              else
            
            
              :

  語句塊4
            
          

?

語法說明:

  • elif子句可以有0個,1個或多個
  • else子句可以有0個或1個且只能放在此if語句的最后

要求: if語句內部的語句通常要以4個空格的縮進來表示包含關系,相同的縮進格式代表相同的所屬級別

示例:

            
              #
            
            
               輸入一個數字,判斷這個數是0,還是正數,還是負數
            
            
              
n 
            
            = int(input(
            
              "
            
            
              請輸入一個數: 
            
            
              "
            
            
              ))


            
            
              if
            
             n ==
            
               0:

            
            
              print
            
            (
            
              "
            
            
              您輸入的是0
            
            
              "
            
            
              )

            
            
              elif
            
             n >
            
               0:

            
            
              print
            
            (
            
              "
            
            
              您輸入的是正數
            
            
              "
            
            
              ) 

            
            
              else
            
            
              :

            
            
              print
            
            (
            
              "
            
            
              您輸入的是負數
            
            
              "
            
            )?
          

if語句的真值表達式:

            
              if
            
             100
            
              :

    
            
            
              print
            
            (
            
              "
            
            
              真值
            
            
              "
            
            
              )


            
            
              #
            
            
              等同于
            
            
              if
            
             bool(100
            
              ):

  
            
            
              print
            
            (
            
              "
            
            
              真值
            
            
              "
            
            )?
          

2.if語句嵌套:

  • if語句本身是由多條子句組成的一條復合語句
  • if語句可以作為語句嵌套到另一個語句的內部

示例:

            
              #
            
            
               根據輸入的月份來判斷是哪兒個季度
            
            
month = int(input(
            
              "
            
            
              請輸入月份(1~12): 
            
            
              "
            
            
              ))


            
            
              if
            
             1 <= month <= 12
            
              :

            
            
              print
            
            (
            
              "
            
            
              是合法的月份
            
            
              "
            
            
              )

            
            
              if
            
             month <= 3
            
              :

            
            
              print
            
            (
            
              "
            
            
              春季
            
            
              "
            
            
              )

            
            
              elif
            
             month <= 6
            
              :

            
            
              print
            
            (
            
              "
            
            
              夏季
            
            
              "
            
            
              )

            
            
              elif
            
             month <= 9
            
              :

            
            
              print
            
            (
            
              "
            
            
              秋季
            
            
              "
            
            
              )

            
            
              else
            
            
              :

            
            
              print
            
            (
            
              "
            
            
              冬季
            
            
              "
            
            
              )

            
            
              else
            
            
              :

            
            
              print
            
            (
            
              "
            
            
              您的輸入有誤!
            
            
              "
            
            )
          

?

二.while語句

作用: 根據一定條件,重復地執行一條語句或多條語句

語法:

            
              while
            
            
               真值表達式:

  語句塊


            
            
              else
            
            
              :

  語句塊
            
          

?

示例:

            
              #
            
            
               此示例示意while 語句的用法
            
            
              
i 
            
            = 1 
            
              #
            
            
               創建一個變量,用來控制while循環的次數
            
            
              while
            
             i < 20: 
            
              #
            
            
               判斷循環條件,如果為真則執行語句塊1
            
            
              print
            
            (
            
              "
            
            
              hello world!
            
            
              "
            
            
              )
i 
            
            += 1 
            
              #
            
            
               修改循環變量
            
            
              else
            
            
              :

            
            
              print
            
            (
            
              "
            
            
              條件不滿足,循環結束!
            
            
              "
            
            
              )


            
            
              print
            
            (
            
              "
            
            
              上一條while語句結束,此時變量i =
            
            
              "
            
            , i)
          

?

while語句語法說明:

  • 先執行真值表達式,判斷True/False
  • 如果為True則執行語句塊1,然后跳轉到第一步
  • 如果為False則執行else子句部分的語句塊2.然后結束此while語句的執行.如果沒有else子句,則直接結束此while語句
  • else子句部分可以省略(同if語句類似)

while注意事項:

  • 要控制真值表達式來訪問死循環
  • 通常用真值表達式內的變量來控制循環條件
  • 通常要在循環語句塊內改變循環變量來控制循環的次數和變量的走向

while語句嵌套

            
              while
            
            
               真值表達式:

  ...

  
            
            
              while
            
            
               真值表達式2:

    ...

  
            
            
              else
            
            
              :

  ...


            
            
              else
            
            
              :

  ...
            
          

?

三.for語句:

作用: 用來遍歷可迭代對象的數據元素

語法:

            
              for
            
             變量列表 
            
              in
            
            
               可迭代對象:

  語句塊1


            
            
              else
            
            
              :

  語句塊2
            
          

?

示例:

            
              #
            
            
               此示例示意用for語句循環遍歷 可迭代對象中的數據
            
            
s = 
            
              '
            
            
              ABCDE
            
            
              '
            
            
              for
            
             ch 
            
              in
            
            
               s:

            
            
              print
            
            (
            
              '
            
            
              ch -->
            
            
              '
            
            
              , ch)

            
            
              else
            
            
              :

            
            
              print
            
            (
            
              "
            
            
              for 語句執行else子句
            
            
              "
            
            
              )


            
            
              print
            
            (
            
              "
            
            
              程序退出
            
            
              "
            
            )
          

?

for語句說明:

  • 可迭代對象每次提供一個元素依次賦值給變量列表中的變量,賦值完畢后執行語句塊1,重復執行此步驟,直到可迭代對象不能提供數據為止
  • 可迭代對象提供完所有元素后,執行else子句部分的語句塊2,然后退出此for語句
  • else子句部分可以省略(同while語句類似)
  • 當在循環內部用break終止循環時,else子句部分語句不會執行

for語句嵌套:

for語句內部可以放任意語句,包含for語句和while語句

示例:

            
              for
            
             x 
            
              in
            
            
              "
            
            
              ABC
            
            
              "
            
            
              :

            
            
              for
            
             y 
            
              in
            
            
              '
            
            
              123
            
            
              '
            
            
              :

            
            
              print
            
            (x +
            
               y)


            
            
              #
            
            
               思考 count 的值是多少?
            
            
count =
            
               0

            
            
              for
            
             x 
            
              in
            
             range(5
            
              ):

            
            
              for
            
             y 
            
              in
            
             range(10
            
              ):
count 
            
            += 1

            
              print
            
            (count) 
            
              #
            
            
               50
            
            
              print
            
            (x, y) 
            
              #
            
            
               x,y的值是多少?
            
          

?

四.break語句:

作用: 用于循環語句(while,for語句)中,用來終止當前循環語句的執行

說明:

  • 當break語句執行后,此循環語句break之后的語句將不再執行
  • break語句通常和if語句組合使用
  • break語句終止循環時,循環語句的else子句的語句將不會執行
  • break語句只能終止當前循環語句的執行,如果有循環嵌套時,不會跳出嵌套的外層循環
  • break語句只能在循環語句(while或for語句)內部使用

示例:

            i = 1

            
              while
            
             i <= 6
            
              :

            
            
              print
            
            (
            
              "
            
            
              本次循環開始時:
            
            
              "
            
            
              , i)

            
            
              if
            
             i == 3
            
              :

            
            
              break
            
            
              #
            
            
               break將打破包含它的while語句
            
            
              print
            
            (
            
              "
            
            
              本次循環結束時:
            
            
              "
            
            
              , i)
i 
            
            += 1

            
              else
            
            
              :

            
            
              print
            
            (
            
              "
            
            
              我是while 里的else子句
            
            
              "
            
            
              )

            
            
              print
            
            (
            
              "
            
            
              這是程序最后一條語句, i=
            
            
              "
            
            , i)
          

五.continue語句

作用: 用于循環語句(while,for語句)中,不再執行本次循環內continue之后的語句,重新開始一次新的循環

說明:

  • 在while語句中,執行continue語句將會直接跳轉到while語句的真值表達式處重新判斷循環條件
  • 在for語句中,執行continue語句,將會從可迭代對象中取下個元素,綁定變量后再次進行循環

示例:

            
              for
            
             x 
            
              in
            
             range(5
            
              ):
        
            
            
              if
            
             x == 2
            
              :
            
            
            
              continue
            
            
              print
            
            (x)
          

六.python的三元表達式(也叫條件表達式)

語法: 表達式1 if 真值表達式 else 表達式2

作用: 如果真值表達式的布爾環境值為True,則執行表達式1并返回結果的引用,否則執行表達式2并返回結果的引用

示例:

            # 此示例示意條件表達式的用法
# 商場促銷,過100 返 20
money = int(input("請輸入商品總額: "
            
              ))

pay = money - 20 if money > 100 else
              
                 money

print("您需要支付", pay, "元")
              
            
          

七.死循環:

死循環是指循環條件一直成立的循環
死循環通常用break語句來終止循環
死循環的else子句永遠不會執行
示例:

            
              while
            
            
               True:
n 
            
            = int(input(
            
              "
            
            
              請輸入: 
            
            
              "
            
            
              ))

            
            
              if
            
             n ==
            
               0:

            
            
              break
            
            
              print
            
            (n)
          

更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 舞阳县| 龙州县| 昌宁县| 文登市| 临江市| 克什克腾旗| 遂溪县| 西乡县| 延川县| 天柱县| 揭阳市| 罗山县| 清徐县| 桐乡市| 东乌珠穆沁旗| 隆安县| 盐山县| 康乐县| 宜都市| 灵台县| 常宁市| 黎平县| 南通市| 丹江口市| 大城县| 宁安市| 南部县| 喜德县| 通道| 池州市| 游戏| 大庆市| 广宁县| 南漳县| 延寿县| 颍上县| 岳普湖县| 汉川市| 蒙自县| 余江县| 托里县|