当前位置:首页 > 经验 >

else的用法与位置(else用法与例子)

来源:原点资讯(www.yd166.com)时间:2024-04-02 19:53:27作者:YD166手机阅读>>

else的用法与位置,else用法与例子(1)

作者:小K

来源:麦叔编程

各位看官,大家好。

我是K乙己,今天我要跟大家说说else的四种写法,希望大家喜欢。

第一种写法,与if搭配

name = input("请输入名字: ") if name == "K乙己": print("我喜欢吃茴香豆!") else: print("我爱学python!")

这种写法估计学过2个小时的Python都知道这种用法,也是平时else最常见的用法。

这里的else没啥好研究的,就是一个条件判断语句,True是啥,False又是啥啥啥。

第二种写法,与for搭配

没想到了吧,else还能与循环语句的for合用。上代码:

for n in range(1,101): if n == 0: print(n) else: print("我爱学python!")

执行之后:

15 30 45 60 75 90 我爱学python!

else语句在for语句结束后执行了。

嗨,反正都要执行到的,没必要再写个else语句。

刚开始我也是这么认为的,但是我试了以下代码之后:

for n in range(1,101): if n == 0: print('进入break') break else: print("我爱学python!")

输出结果:

进入break

由此,得出结论:

for与else结合的语句,只有当for循环完整的执行完,才会执行else里的语句。

如果中间有break跳出循环,则else里的语句不执行。

第三种写法,与while搭配

上面我们试了下,else在for循环中的用法,那么else是否也能与while组合进行使用呢?一起证实下:

n = 0 while n < 100: n =1 print(n) else: print("我爱学python!")

输出结果:

1 2 3 ... 100 我爱学python!

上面的执行输出好像和for...else...用法一样,循环执行完毕会执行else里的语句。

用代码验证猜想:

n = 0 while n < 100: n =1 print(n) if n > 10: break else: print("我爱学python!")

输出结果:

1 2 3 ... 11

猜想成果被验证,结论同for...else...用法。

第四种写法,try...except...else...

这种写法,在麦叔python每天三分钟#090篇中出现过。

some_exceptions = [ValueError, TypeError, IndexError, None] for choice in some_exceptions: try: print(f"抛出 {choice}") if choice: raise choice("出异常啦!") else: print("顺利完成,没有异常") except ValueError: print("有一个ValueError") except TypeError: print("有一个TypeError") except Exception as e: print(f"最后捕获其他异常: {e.__class__.__name__}") else: print("else里面的代码只有在没有异常的时候才执行!") finally: print("finally里的代码不管有没有异常都执行!")

有兴趣的小伙伴可以回顾下#090篇。这里我用我的代码简单说明下:

try: a = 4 b = 4 c = a / b except Exception as e: print(e) else: print("我爱学python!")

当try里语句能正常执行完(没处理异常)的情况下,else里的语句会被执行。

输出结果:

"我爱学python!"

但是如果,try里语句执行的过程报了异常,那么else里的语句就不会被执行。

try: a = 4 b = 0 c = a / b except Exception as e: print(e) else: print("我爱学python!")

输出结果:

division by zero ,

栏目热文

else英语怎么读发音(else单词怎么发音)

else英语怎么读发音(else单词怎么发音)

今日词汇to-go [tugo] adj. 带走的box [bɑks] n. 盒子doggie bag 打包盒doggi...

2024-04-02 19:52:31查看全文 >>

else 怎么读(else怎么读及意思)

else 怎么读(else怎么读及意思)

Unit 10 meeting /'mi:tɪŋ/ n.会议;集会;会面video /'vɪdioʊ/ n.录像带;...

2024-04-02 19:50:37查看全文 >>

else的用法(else全部用法)

else的用法(else全部用法)

并列连词 or 是组合 FANBOYS 中的成员之一,其他六个分别是:for,and,nor,but,yet 和 so...

2024-04-02 19:48:56查看全文 >>

else英文正确发音(else英语怎么读中文谐音)

else英文正确发音(else英语怎么读中文谐音)

八年级上册单词及标准读音 Unit 10 If you go to the partymeeting /'mi:tɪŋ/...

2024-04-02 20:30:21查看全文 >>

else怎么读呢(else英语读音是什么)

else怎么读呢(else英语读音是什么)

else英/els/美/els/adv. 此外,其他;否则,要不然adj. 其他的,另外的alias英/ˈeɪliəs/...

2024-04-02 20:05:46查看全文 >>

else和other区别(else和other怎么区别)

else和other区别(else和other怎么区别)

other、another、elseother翻译起来都是:一个、另一个的意思,但是在英语中却有很大的不用。教你一招记住...

2024-04-02 20:19:15查看全文 >>

else怎么拼读(else 用英语怎么读)

else怎么拼读(else 用英语怎么读)

最全英语口语连读、略读、重音、语调等发音规则,收藏起来练习!中国人在口语表达的过程中,讲究“字正腔圆、落地有声”、“大珠...

2024-04-02 20:19:39查看全文 >>

给与和给予的区别(给与肯定和给予肯定的区别)

给与和给予的区别(给与肯定和给予肯定的区别)

◇串联起安宁疗护工作流程,推动形成安宁疗护标准规范的核心因素,是“人”。秦苑希望以医生、护士、社工为主体组建专业团队,实...

2024-04-02 20:05:35查看全文 >>

给予的近反义词是什么(给予的反义词是什么 标准答案)

给予的近反义词是什么(给予的反义词是什么 标准答案)

大家好,这里是道哥团队,专注挽回,情感修复,分离小三,情绪疏导等情感服务很多人来找到我们说不知道怎么对方就跟自己分手了,...

2024-04-02 20:12:48查看全文 >>

给予和给与的区别(给与和给予是什么区别)

给予和给与的区别(给与和给予是什么区别)

很多人分不清这2个词的区别,经常弄不懂用途和用法。给予(jǐ yǔ):给予同情,给予亲切的关怀。给与(gěi yǔ):使...

2024-04-02 20:15:26查看全文 >>

文档排行