python中输入else报错是什么原因
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.")
本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.