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

2025-12-02 0 11,847

if的用法

1.只有 if 进行判断

desserts = ['ice cream', 'chocolate', 'apple crisp', 'cookies']
favorite_dessert = 'apple crisp'
hate_dessert = 'chocolate'

for dessert in desserts:
    if dessert == favorite_dessert:
        print("%s is my favorite dessert!" % dessert.title())

2. if – else 进行判断

for dessert in desserts:
    # 比较运算符(== 相等 、!= 不等、> 大于、>= 大于等于、< 小于、<=小于等于)
    if dessert == favorite_dessert:
        print("%s is my favorite dessert!" % dessert.title())
        
    # elif => else + if 当前值不符合上面 if 的判断条件,执行 elif 的判断条件
    else:
        print("I like %s." % dessert)

3. if – elif – else 进行判断,其中 elif 不是唯一的,可以根据需要添加,实现更细粒度的判断

# 对不同的 dessert 输出不完全相同的结果
for dessert in desserts:
    # 比较运算符(== 相等 、!= 不等、> 大于、>= 大于等于、< 小于、<=小于等于)
    if dessert == favorite_dessert:
        print("%s is my favorite dessert!" % dessert.title())
        
    # elif => else + if 当前值不符合上面 if 的判断条件,执行 elif 的判断条件
    elif dessert == hate_dessert:
        print("I hate %s." % dessert)
    # 当前值不符合上面所有的判断条件,就执行 else 里的语句
    # 当然如果这个else 不需要的话,可以不写
    else:
        print("I like %s." % dessert)

值得注意的一点是:当整个 if 判断满足某一个判断条件时,就不会再继续判断该判断条件之后的判断

4.特殊的判断条件

if 0: # 其他数字都返回 True
    print("True.")
else:
    print("False.") # 结果是这个
    
if '': #其他的字符串,包括空格都返回 True
    print("True.")
else:
    print("False.") # 结果是这个
    
if None: # None 是 Python 中特殊的对象  
    print("True.")
else:
    print("False.") # 结果是这个
    
if 1:
    print("True.") # 结果是这个
else:
    print("False.")

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:以上部本文内容由互联网用户自发贡献,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。投诉邮箱:3758217903@qq.com

ZhiUp资源网 常见问题 python中输入else报错是什么原因 https://www.zhiup.top/7704.html

相关