婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python中else的三種使用場景

Python中else的三種使用場景

熱門標簽:百度地圖標注位置怎么修改 老人電話機器人 高德地圖標注是免費的嗎 北京電信外呼系統靠譜嗎 洪澤縣地圖標注 大連crm外呼系統 無錫客服外呼系統一般多少錢 梅州外呼業務系統 地圖標注視頻廣告

判斷語句

這是最常見的用法,當if語句中的條件不滿足時,將執行else語句中的代碼。

a = False
if a:
    print("a為真")
else:
    print("a為假")

循環語句

如果else子句緊接在循環語句的后面,那么在以下兩種情況將會執行else子句的代碼:
當循環體沒有執行break的時候,即循環體正常結束

print("兩次輸入機會")
for i in range(2):
    num = int(input("請輸入一個數字:"))
    if 10 == num:
        print("10 == num,觸發break,不會執行else子句")
        break
else:
    print("循環體沒有執行break語句,執行else子句")
print("程序結束")

執行代碼:
當觸發break時,不會執行else子句:

兩次輸入機會
請輸入一個數字:1
請輸入一個數字:10
10 == num,觸發break,不會執行else子句
程序結束

當沒有觸發break時,執行else子句:

兩次輸入機會
請輸入一個數字:2
請輸入一個數字:3
循環體沒有執行break語句,執行else子句
程序結束

當while循環體完全不執行時也會執行緊跟在后面的else子句

while False:
    pass
else:
    print("循環體不執行,我也會執行")
# 執行后的輸出結果:
# 循環體不執行,我也會執行

異常處理

當沒有發生異常的時候會執行緊跟在異常處理代碼后面的else子句

num1 = int(input("輸入一個整數:"))
num2 = int(input("輸入另外一個整數:"))
print('-'*20)
try:
    print("{}/{}=".format(num1,num2),num1//num2)
except ZeroDivisionError:
    print("輸入非法,ZeroDivisionError")
else:
    print("輸入合法")
print("程序結束")

代碼執行: 當沒發生異常時:

輸入一個整數:2
輸入另外一個整數:1
----------------------------------------
2/1= 2
輸入合法
程序結束

發生異常時:

輸入一個整數:2
輸入另外一個整數:0
----------------------------------------
輸入非法,ZeroDivisionError
程序結束

總結

else子句的觸發條件:

  • 在判斷語句中,當if語句條件不滿足時會就執行else子句的代碼
  • 在循環語句中,當循環體沒有執行或者循環體里執行了break語句
  • 在異常處理中,當沒有發生異常時會執行else子句

以上就是Python中else的三種用法的詳細內容,更多關于Python else用法的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Python try except else使用詳解
  • 淺談對python中if、elif、else的誤解
  • python else語句在循環中的運用詳解
  • python中if及if-else如何使用
  • python使用for...else跳出雙層嵌套循環的方法實例
  • Python while循環使用else語句代碼實例
  • 在python中利用try..except來代替if..else的用法
  • Python循環中else,break和continue的用法實例詳解
  • python for和else語句趣談
  • Python列表解析配合if else的方法
  • 詳解Python if-elif-else知識點

標簽:清遠 洛陽 怒江 岳陽 泉州 長春 吉林 安慶

巨人網絡通訊聲明:本文標題《Python中else的三種使用場景》,本文關鍵詞  Python,中,else,的,三種,使用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python中else的三種使用場景》相關的同類信息!
  • 本頁收集關于Python中else的三種使用場景的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 来宾市| 马龙县| 南通市| 南宁市| 溧阳市| 宁陵县| 当雄县| 陕西省| 依安县| 麟游县| 通城县| 靖远县| 大同县| 顺义区| 廉江市| 新野县| 天长市| 和林格尔县| 皋兰县| 井冈山市| 安达市| 宝丰县| 景德镇市| 定结县| 永德县| 纳雍县| 巴马| 德令哈市| 榕江县| 澄江县| 四会市| 三台县| 吴川市| 沈丘县| 汾西县| 喀喇沁旗| 新津县| 乌鲁木齐县| 航空| 泰州市| 呼和浩特市|