Nanue 2023-05-30 11:54 采纳率: 66.7%
浏览 19
已结题

请教Python这段语句中if list1:的意思

本人刚接触Python,请教Python这段语句中if list1:的意思是什么,是语句简写吗?

if list1:
    for i in list1:
        i += i
    print(i)
else:
    print('空表')


  • 写回答

3条回答 默认 最新

  • 於黾 2023-05-30 11:59
    关注

    python是弱类型的编程语言
    任何类型都可以转成bool类型用于判断
    当一个int、float型作为if的判断条件时,非0是true,0是false
    如果是str、list之类的可迭代对象,那么非空是true,空是false
    如果是一个class,那么非None是true,None是false
    注意空list[]和None是不一样的,但是放到if里它都代表false

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 6月7日
  • 已采纳回答 5月30日
  • 修改了问题 5月30日
  • 创建了问题 5月30日