最近有很多读者朋友和朋友交朋友else对用法和位置有疑问。有网友整理了相关内容,希望能回答你的疑惑。elseC语言的用法和位置,本网站也为您找到了问题的答案,希望对您有所帮助。
python像其他语言一样支持语言else语句,通常else语句和if语句语句,完成程序的分支选择功能。
例如,打印成绩代码如下:
score=int(input(“请输入结果:”))
ifscore >=90:
print(“A”)
elifscore >=60:
print(“B”)
else:
print(“C”)
这是else句子最基本的形式,我们都熟悉它else用法,当然else语句在python里面的用法不止于此。
在python中else句子也经常出现在循环句子中,例如,经典判断字符串是否为回文字符串,可以使用循环和else搭配
data=input(“请输入一些字符:”)
for i in range(0, len(data)):
if data[i]!=data[-(i 1)]:
print(“字符串{0}是非回文!=data[-(i 1)]:
print(“字符串{0}是非回文!”.format(data))
break
else:
print(“字符串{0}是回文!”.format(data))
程序采用回文字符串前后对应的特征,判断第一个字符是否等于最后一个字符,第二个字符是否等于倒数第二个字符,从而实现回文字符串的判断。
注意:
若在循环语句中break执行关键字不会执行else语句
循环语句while一样支持else子语句
如果循环与else搭配对你来说太神奇了,所以异常处理else句子会让你再次惊艳!
n=int(input(“请输入正整数N:”))
try:
print(“{1}”.format(n,1/n))
except ZeroDivisionError:
print(“除零错误”)
else:
print(“程序运行正确”)
当else语句与try搭配使用时,try与except代码之间的异常执行except语句下代码,若无异常发生,则执行else语句。
如果我们输入正整数5,结果是
请输入正整数N:5
5分之一是0.2
程序运行正确
如果我们输入0,结果是
请输入正整数N:0
除零错误
注意:
支持异常处理finally子语句,确保else子语句在finally前面
出现异常处理finally请保证句子的时间else写在finally前面
n=int(input(“请输入正整数N:”))
try:
print(“{1}”.format(n,1/n))
exceptZeroDivisionError:
print(“除零错误”)
else:
print(“程序运行正确”)
finally:
print(“总是在这里执行”)
作 者:Testfan 大猫
出 微信微信官方账号:自动化软件测试平台
版权说明:欢迎转载,但是,文章链接必须在文章页面的明显位置注明来源并给出
主题测试文章,只做测试使用。发布者:艾迪号,转转请注明出处:https://www.cqaedi.cn/baike/39646.html