校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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的三種使用場景的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 广元市| 枣阳市| 裕民县| 鄱阳县| 韩城市| 阳信县| 石首市| 宽甸| 东安县| 巍山| 阜南县| 达州市| 拜泉县| 定兴县| 平塘县| 洛隆县| 千阳县| 京山县| 通化市| 饶阳县| 定兴县| 新绛县| 天气| 江川县| 柳州市| 玉龙| 威远县| 昌平区| 衡山县| 秦安县| 称多县| 塔河县| 于都县| 女性| 韩城市| 东宁县| 石景山区| 申扎县| 宁蒗| 荔浦县| 石狮市|