`
shirley.ren
  • 浏览: 54099 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Python中else语句整理

阅读更多

if-else语句:

和各种语言相同的用法,在条件语句中,与if语句搭配使用的else语句。如果if语句的条件表达式的结果布尔值为假,那么程序将执行else语句后的代码。它的语法是大家最为熟知的:

if expression:
    expr_true_suite
else:
    expr_false_suite

 elif(else-if)语句:

elif是python提供的else-if语句,它检查多个条件表达式的值是否为真,并在为真时执行特定代码块中的代码。和else一样,elif是可选的,但是要注意的是,一个if语句可以跟多个elif语句,但最后只能有一个else语句:

 

if expression1:
    expr1_true_suite
elif expression2:
    expr2_true_suite
elif expressionN:
    exprN_true_suite
else:
    none_of_the_above_suite

 while-else/for-else语句:

在其他语言中,除了条件语句,是不会见到else分支的,但在Python中,while和for循环中,也是可以使用else语句的。它们的工作顺序为:在循环中使用时,else语句只在循环完成后执行,也就是说,break语句也会跳过else代码块,只要循环是正常结束,而不是通过break,else语句就会执行。

while-else举例:

#!/usr/bin/env python
# 寻找最大约数

def showMaxFactor(num):
	count=num/2
	while count>1:
		if num%count == 0:
			print 'largest factor of %d is %d' % (num,count)
			break
		count -=1
	else:
		print num,'is prime'
		
for i in range(10,21):
	showMaxFactor(i)

 程序的执行结果为:

largest factor of 10 is 5

11 is prime

largest factor of 12 is 6

13 is prime

largest factor of 14 is 7

largest factor of 15 is 5

largest factor of 16 is 8

17 is prime

largest factor of 18 is 9

19 is prime

largest factor of 20 is 10

 

try-else语句:

对于python中的错误和异常,try-except语句段,也可以和else连用,其功能和循环中的else语句没有多大区别:在try范围内没有检测到异常的时候,执行else子句。看一下语法:

 try:
     log = open('logfile.txt','w')
 except:
     print 'file logfile.txt is not exsit'
 else:
     log.write('no exception caught')
     log.close()

 当然,在异常处理中,else一样可以和finally联用:try-except-else-finally。

 

 

1
0
分享到:
评论

相关推荐

    python基础教程:Python中在for循环中嵌套使用if和else语句的技巧.pdf

    python基础教程:Python中在for循环中嵌套使⽤if和else语句的技巧 Python的语法糖⾮常强⼤,⽐如Python中在for循环中嵌套使⽤if和else语句的技巧便⼗分给⼒,下⾯我们就举⼏个例⼦来看详细的⽤法: for…[if]…构建List...

    Python 062.else语句.mp4

    Python 062.else语句.mp4

    Python中return语句用法实例分析

    本文实例讲述了Python中return语句用法。分享给大家供大家参考。具体如下: return语句: return语句用来从一个函数 返回 即跳出函数。我们也可选从函数 返回一个值 。 使用字面意义上的语句 #!/usr/bin/python # ...

    python中if…else语句如何用?[python培训].pdf

    python中if…else语句如何用?[python培训].pdf

    python基础教程:Python中在for循环中嵌套使用if和else语句的技巧

    Python的语法糖非常强大,比如Python中在for循环中嵌套使用if和else语句的技巧便十分给力,下面我们就举几个例子来看详细的用法: for…[if]…构建List (List comprehension) 1.简单的for…[if]…语句 Python中,for...

    python流控语句代码.docx

    else语句的基本语法如下: python流控语句代码全文共7页,当前为第1页。 if condition: python流控语句代码全文共7页,当前为第1页。 # code block 1 else: # code block 2 下面是一个简单的if-else语句示例: x = 3...

    浅析Python中else语句块的使用技巧

    主要介绍了浅析Python中else语句块的使用技巧的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

    python-语句块.docx

    Python中的条件语句有if语句、if-else语句和if-elif-else语句。 python-语句块全文共7页,当前为第1页。 python-语句块全文共7页,当前为第1页。 if语句用于判断一个条件是否成立,如果成立则执行相应的代码块。语法...

    【Python入门教程】第55篇循环进阶之for…else语句.pdf

    【Python⼊门教程】第55篇循环进阶之for…else语句 本篇我们将会介绍 for…else 循环语句,基本的 for 循环可以参考。 for else 语句简介 在 Python 中,for 语句⽀持可选的 else 分⽀,这⼀点和其他编程语⾔(例如 ...

    Python开发基础知识,if-elif-else语句综合应用,新手使用教程.pdf

    Python开发基础知识,if-elif-else语句综合应⽤,新⼿使⽤教程 Python 中条件选择语句的第三种形式:if-elif-else,对于前⾯介绍的 if 分⽀语句,执⾏过程⾮常简单,判断 if 语句中的表达式是否为 True真,如果为...

    浅谈Python的条件判断语句if/else语句

    主要介绍了Python的条件判断语句if/else语句,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    字节跳动把Python入门知识点整理成手册了-背记手册,高清PDF下载

    所以今天给大家带来的是字节大佬用了72小时整理出来的这本python入门知识背记手册,能保证在你成为python大牛之前,都离不开这本基础知识点啦。 话不多说,直接来展示: 第一章、走进Python if语句 if...else语句 ...

    Python第五章-if 语句、if-else 语句和if-elif-else 结构

    你学习了如何编写简单的if 语句、 if-else 语句和if-elif-else 结构。 在程序中, 你使用了这些结构来测试特定的条件, 以确定这些条件是否满足。 你学习了如何在利用高效的for 循环的同时, 以不同于其他元素的...

    Python中在for循环中嵌套使用if和else语句的技巧

    Python的语法糖非常强大,比如Python中在for循环中嵌套使用if和else语句的技巧便十分给力,下面我们就举几个例子来看详细的用法:

    使用if else语句把它们的中间数找出来

    编一个程序,输入三个实数,要求使用if else语句把它们的中间数找出来,可以使用逻辑运算符。

    python else语句在循环中的运用详解

    在学习python循环语句的时候,发现else竟然可以和循环语句使用,但是它却与if中else语句的运行完全不同,有时候你真的感觉掉进这个else陷阱里了,完全不知道该怎么用,那么现在咱们一起去看看吧 一、循环_else示例 ...

    python for和else语句趣谈

    老婆给当程序员的老公打电话:“下班顺路买一斤包子带回来,如果看到卖西瓜的,买一个。”当晚,程序员老公手捧一个包子...然而,在 Python 中 else 不仅可以和 if 搭配使用,还有另一种特有的句法是 for…else …,除

    python 中if else 语句的作用及示例代码

    if-else语句语法结构 if 判断条件: 要执行的代码 else: 要执行的代码 判断条件:一般为关系表达式或bool类型的值 执行过程:程序运行到if处,首先判断所带的条件,如果条件成立,就是返回值是True,则执行下面的...

Global site tag (gtag.js) - Google Analytics