python中输入else报错是什么原因

图片[1]-python中输入else报错是什么原因-uusu优素-乐高,模型,3d打印,编程

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 判断满足某一个判断条件时,就不会再继续判断该判断条件之后的判断

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.")
原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容