关于if语句中各数据类型作为判定条件的情况
插一个新的认识,关于if语句判定条件的。IF 条件:
1.条件是INT的,如果值为0则布尔值为假,其他为真
a=0
b=bool(a)
print(b)#值为False
a=1
b=bool(a)
print(b)#值为True
a=1
if a:
print('值为值为Ture')
else:print('值为False')
2.条件是STR的,如果字符串为空则布尔值为假,其他为真
a='' b=bool(a) print(b)#值为False a='asd' b=bool(a) print(b)#值为True a='' if a: print('值为值为Ture') else:print('值为False')
3.以此类推,0.00这样的浮点数float,空的列表list,元组tuple,集合set和字典dict布尔值都是假,有内容的都是真
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· 《HelloGitHub》第 106 期
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· 深入理解Mybatis分库分表执行原理
· 使用 Dify + LLM 构建精确任务处理应用