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

主頁(yè) > 知識(shí)庫(kù) > Python中else的三種使用場(chǎng)景

Python中else的三種使用場(chǎng)景

熱門(mén)標(biāo)簽:百度地圖標(biāo)注位置怎么修改 老人電話機(jī)器人 高德地圖標(biāo)注是免費(fèi)的嗎 北京電信外呼系統(tǒng)靠譜嗎 洪澤縣地圖標(biāo)注 大連crm外呼系統(tǒng) 無(wú)錫客服外呼系統(tǒng)一般多少錢(qián) 梅州外呼業(yè)務(wù)系統(tǒng) 地圖標(biāo)注視頻廣告

判斷語(yǔ)句

這是最常見(jiàn)的用法,當(dāng)if語(yǔ)句中的條件不滿足時(shí),將執(zhí)行else語(yǔ)句中的代碼。

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

循環(huán)語(yǔ)句

如果else子句緊接在循環(huán)語(yǔ)句的后面,那么在以下兩種情況將會(huì)執(zhí)行else子句的代碼:
當(dāng)循環(huán)體沒(méi)有執(zhí)行break的時(shí)候,即循環(huán)體正常結(jié)束

print("兩次輸入機(jī)會(huì)")
for i in range(2):
    num = int(input("請(qǐng)輸入一個(gè)數(shù)字:"))
    if 10 == num:
        print("10 == num,觸發(fā)break,不會(huì)執(zhí)行else子句")
        break
else:
    print("循環(huán)體沒(méi)有執(zhí)行break語(yǔ)句,執(zhí)行else子句")
print("程序結(jié)束")

執(zhí)行代碼:
當(dāng)觸發(fā)break時(shí),不會(huì)執(zhí)行else子句:

兩次輸入機(jī)會(huì)
請(qǐng)輸入一個(gè)數(shù)字:1
請(qǐng)輸入一個(gè)數(shù)字:10
10 == num,觸發(fā)break,不會(huì)執(zhí)行else子句
程序結(jié)束

當(dāng)沒(méi)有觸發(fā)break時(shí),執(zhí)行else子句:

兩次輸入機(jī)會(huì)
請(qǐng)輸入一個(gè)數(shù)字:2
請(qǐng)輸入一個(gè)數(shù)字:3
循環(huán)體沒(méi)有執(zhí)行break語(yǔ)句,執(zhí)行else子句
程序結(jié)束

當(dāng)while循環(huán)體完全不執(zhí)行時(shí)也會(huì)執(zhí)行緊跟在后面的else子句

while False:
    pass
else:
    print("循環(huán)體不執(zhí)行,我也會(huì)執(zhí)行")
# 執(zhí)行后的輸出結(jié)果:
# 循環(huán)體不執(zhí)行,我也會(huì)執(zhí)行

異常處理

當(dāng)沒(méi)有發(fā)生異常的時(shí)候會(huì)執(zhí)行緊跟在異常處理代碼后面的else子句

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

代碼執(zhí)行: 當(dāng)沒(méi)發(fā)生異常時(shí):

輸入一個(gè)整數(shù):2
輸入另外一個(gè)整數(shù):1
----------------------------------------
2/1= 2
輸入合法
程序結(jié)束

發(fā)生異常時(shí):

輸入一個(gè)整數(shù):2
輸入另外一個(gè)整數(shù):0
----------------------------------------
輸入非法,ZeroDivisionError
程序結(jié)束

總結(jié)

else子句的觸發(fā)條件:

  • 在判斷語(yǔ)句中,當(dāng)if語(yǔ)句條件不滿足時(shí)會(huì)就執(zhí)行else子句的代碼
  • 在循環(huán)語(yǔ)句中,當(dāng)循環(huán)體沒(méi)有執(zhí)行或者循環(huán)體里執(zhí)行了break語(yǔ)句
  • 在異常處理中,當(dāng)沒(méi)有發(fā)生異常時(shí)會(huì)執(zhí)行else子句

以上就是Python中else的三種用法的詳細(xì)內(nèi)容,更多關(guān)于Python else用法的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

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

標(biāo)簽:清遠(yuǎn) 洛陽(yáng) 怒江 岳陽(yáng) 泉州 長(zhǎng)春 吉林 安慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python中else的三種使用場(chǎng)景》,本文關(guān)鍵詞  Python,中,else,的,三種,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python中else的三種使用場(chǎng)景》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Python中else的三種使用場(chǎng)景的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 慈利县| 临汾市| 澄城县| 湟源县| 梁河县| 平塘县| 平昌县| 额敏县| 鹿泉市| 胶州市| 平舆县| 田东县| 遂溪县| 苏尼特左旗| 西平县| 廊坊市| 马尔康县| 涡阳县| 古交市| 凤庆县| 红原县| 普洱| 兴安盟| 襄汾县| 启东市| 泸西县| 玉林市| 峨山| 响水县| 永泰县| 泰和县| 蓬溪县| 兴和县| 怀安县| 屏山县| 寻乌县| 玛曲县| 莱阳市| 石门县| 黄陵县| 疏附县|