官术网_书友最值得收藏!

4.1 條件語句

條件語句是一種根據條件執行不同代碼的語句,如果條件滿足則執行一段代碼,否則執行其他代碼。

Python中條件語句的基本格式如下。

if condition_1:
      statement_block_1
    elif condition_2:
      statement_block_2
    else:
      statement_block_3

說明:上面的條件語句的實現過程如下。

如果“condition_1”為True將執行“statement_block_1”語句塊;

如果“condition_1”為False,將判斷“condition_2”;

如果“condition_2”為True將執行“statement_block_2”語句塊;

如果“condition_2”為False,將執行statement_block_3”語句塊。

此外,需要注意:每個條件后面都要使用冒號(:),表示接下來是滿足條件后要執行的語句塊;使用縮進來劃分語句塊,相同縮進數的語句在一起組成一個語句塊。

【實例4-1】輸入考試分數,根據考試分數輸出優、良、中、及格和不及格5個等級。

程序代碼如下。

score=int(input("please input your score:"))

上面代碼首先使用輸入函數提示用戶輸入考試成績,其次執行下面的條件語句,根據條件進行判斷。

if score<60:
      print ("考試成績不及格")
    elif score>=60 and score<70:
      print ("考試成績及格")
    elif score>=70 and score<80:
      print ("考試成績中")
    elif score>=80 and score<90:
      print ("考試成績良")
    else:
      print ("考試成績優")

程序運行及實現過程如下圖所示。

當然,也可以事先將代碼輸入一個腳本文件中進行調試和運行。

此外。在條件語句中還可以再嵌套其他的條件語句。基本格式如下。

if 表達式1:
      語句1
      if 表達式2:
        語句2
      elif 表達式3:
        語句3
      else:
        語句4
    elif 表達式4:
      語句5
    else:
      語句6

使用嵌套時,一定要注意各段代碼的縮進行數,確保不同代碼塊前面的縮進行數一樣。

主站蜘蛛池模板: 新巴尔虎左旗| 肇庆市| 浑源县| 呼伦贝尔市| 西林县| 嘉兴市| 峨眉山市| 泗水县| 清涧县| 武威市| 岱山县| 凤翔县| 通化市| 桦南县| 武城县| 盐亭县| 城步| 浮梁县| 衡东县| 峨眉山市| 高清| 吴桥县| 巴林右旗| 湖口县| 罗源县| 罗山县| 界首市| 杭州市| 赤水市| 利辛县| 交口县| 舟山市| 隆德县| 清河县| 蒲城县| 那坡县| 黑龙江省| 明光市| 晋州市| 阳朔县| 庄河市|