我们的目标是:用最短的时间从编程零基础提升到掌握python常用的基本知识。加油!
我们之前学习过if的用法,今天我们对if的用法进行一下扩展,加上两个新的判断指令elif和else。
if 判断条件1:
执行命令1
elif 判断条件2:
执行命令2
……
elif 判断条件n:
执行命令n
else
执行命令n+1
以上代码的含义是:当满足判断条件1时,执行命令1;当满足判断条件2时,执行命令2;……当满足判断条件n时,执行命令n;当所有判断条件都不满足时,执行命令n+1。
我们以一段测试数值是否为5、7、11倍数的代码为例,来深化对elif和else用法的理解。示例代码如下:
上图代码文本内容如下:
for i in range(1,30):
if i%5==0:
print(i,"是5的倍数")
elif i%7==0:
print(i,"是7的倍数")
elif i%11==0:
print(i,"是11的倍数")
else:
print(i,"不是5、7、11的倍数")
代码中的计算式i%5的含义是,计算i 除以5的余数,判断i%5==0是为了判断i 除以5的余数是否为0,如果余数为0,则此时i是5的倍数。
代码运行结果如下:
今天就分享到这,希望有意向学习python的朋友通过阅读本文能有所收获,欢迎评论区留言交流。