python中if及if-else如何使用
if结构
if结构允许程序做出选择,并根据不同的情况执行不同的操作
基本用法
比较运算符
根据PEP8标准,比较运算符两侧应该各有一个空格,比如:5==3。PEP8标准
==(相等):如果该运算符两侧的值完全相同则返回True
!=(不等):与相等相反
print(5=='5') print(True=='1') print(True==1) print('Eric'.lower()=='eric'.lower())
>(大于):左侧大于右侧则输出True
<(小于):与大于相反
>=(大于等于):左侧大于或者等于右侧则输出True
<=(小于等于):左侧小于或者等于右侧则输出True
print(5>3) print(2>True) print(True>False)
if的用法
1.只有if进行判断
desserts=['icecream','chocolate','applecrisp','cookies'] favorite_dessert='applecrisp' hate_dessert='chocolate' fordessertindesserts: ifdessert==favorite_dessert: print("%sismyfavoritedessert!"%dessert.title())
2.if-else进行判断
fordessertindesserts: #比较运算符(==相等、!=不等、>大于、>=大于等于、<小于、<=小于等于) ifdessert==favorite_dessert: print("%sismyfavoritedessert!"%dessert.title()) #elif=>else+if当前值不符合上面if的判断条件,执行elif的判断条件 else: print("Ilike%s."%dessert)
3.if-elif-else进行判断,其中elif不是唯一的,可以根据需要添加,实现更细粒度的判断
#对不同的dessert输出不完全相同的结果 fordessertindesserts: #比较运算符(==相等、!=不等、>大于、>=大于等于、<小于、<=小于等于) ifdessert==favorite_dessert: print("%sismyfavoritedessert!"%dessert.title()) #elif=>else+if当前值不符合上面if的判断条件,执行elif的判断条件 elifdessert==hate_dessert: print("Ihate%s."%dessert) #当前值不符合上面所有的判断条件,就执行else里的语句 #当然如果这个else不需要的话,可以不写 else: print("Ilike%s."%dessert)
值得注意的一点是:当整个if判断满足某一个判断条件时,就不会再继续判断该判断条件之后的判断
4.特殊的判断条件
if0:#其他数字都返回True print("True.") else: print("False.")#结果是这个 if'':#其他的字符串,包括空格都返回True print("True.") else: print("False.")#结果是这个 ifNone:#None是Python中特殊的对象 print("True.") else: print("False.")#结果是这个 if1: print("True.")#结果是这个 else: print("False.")
实例扩展:
实例(Python3.0+)实例一:
#Filename:test.py #authorby:www.runoob.com #用户输入数字 num=float(input("输入一个数字:")) ifnum>0: print("正数") elifnum==0: print("零") else: print("负数")
实例(Python3.0+)实例二:
#Filename:test.py #authorby:www.runoob.com #内嵌if语句 num=float(input("输入一个数字:")) ifnum>=0: ifnum==0: print("零") else: print("正数") else: print("负数")
到此这篇关于python中if及if-else如何使用的文章就介绍到这了,更多相关python中条件语句总结内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。