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。
分享到:
相关推荐
python基础教程:Python中在for循环中嵌套使⽤if和else语句的技巧 Python的语法糖⾮常强⼤,⽐如Python中在for循环中嵌套使⽤if和else语句的技巧便⼗分给⼒,下⾯我们就举⼏个例⼦来看详细的⽤法: for…[if]…构建List...
Python 062.else语句.mp4
本文实例讲述了Python中return语句用法。分享给大家供大家参考。具体如下: return语句: return语句用来从一个函数 返回 即跳出函数。我们也可选从函数 返回一个值 。 使用字面意义上的语句 #!/usr/bin/python # ...
python中if…else语句如何用?[python培训].pdf
Python的语法糖非常强大,比如Python中在for循环中嵌套使用if和else语句的技巧便十分给力,下面我们就举几个例子来看详细的用法: for…[if]…构建List (List comprehension) 1.简单的for…[if]…语句 Python中,for...
else语句的基本语法如下: python流控语句代码全文共7页,当前为第1页。 if condition: python流控语句代码全文共7页,当前为第1页。 # code block 1 else: # code block 2 下面是一个简单的if-else语句示例: x = 3...
主要介绍了浅析Python中else语句块的使用技巧的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
Python中的条件语句有if语句、if-else语句和if-elif-else语句。 python-语句块全文共7页,当前为第1页。 python-语句块全文共7页,当前为第1页。 if语句用于判断一个条件是否成立,如果成立则执行相应的代码块。语法...
【Python⼊门教程】第55篇循环进阶之for…else语句 本篇我们将会介绍 for…else 循环语句,基本的 for 循环可以参考。 for else 语句简介 在 Python 中,for 语句⽀持可选的 else 分⽀,这⼀点和其他编程语⾔(例如 ...
Python开发基础知识,if-elif-else语句综合应⽤,新⼿使⽤教程 Python 中条件选择语句的第三种形式:if-elif-else,对于前⾯介绍的 if 分⽀语句,执⾏过程⾮常简单,判断 if 语句中的表达式是否为 True真,如果为...
主要介绍了Python的条件判断语句if/else语句,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
所以今天给大家带来的是字节大佬用了72小时整理出来的这本python入门知识背记手册,能保证在你成为python大牛之前,都离不开这本基础知识点啦。 话不多说,直接来展示: 第一章、走进Python if语句 if...else语句 ...
你学习了如何编写简单的if 语句、 if-else 语句和if-elif-else 结构。 在程序中, 你使用了这些结构来测试特定的条件, 以确定这些条件是否满足。 你学习了如何在利用高效的for 循环的同时, 以不同于其他元素的...
Python的语法糖非常强大,比如Python中在for循环中嵌套使用if和else语句的技巧便十分给力,下面我们就举几个例子来看详细的用法:
编一个程序,输入三个实数,要求使用if else语句把它们的中间数找出来,可以使用逻辑运算符。
在学习python循环语句的时候,发现else竟然可以和循环语句使用,但是它却与if中else语句的运行完全不同,有时候你真的感觉掉进这个else陷阱里了,完全不知道该怎么用,那么现在咱们一起去看看吧 一、循环_else示例 ...
老婆给当程序员的老公打电话:“下班顺路买一斤包子带回来,如果看到卖西瓜的,买一个。”当晚,程序员老公手捧一个包子...然而,在 Python 中 else 不仅可以和 if 搭配使用,还有另一种特有的句法是 for…else …,除
if-else语句语法结构 if 判断条件: 要执行的代码 else: 要执行的代码 判断条件:一般为关系表达式或bool类型的值 执行过程:程序运行到if处,首先判断所带的条件,如果条件成立,就是返回值是True,则执行下面的...