成为大侠 2020-11-30 22:25 采纳率: 0%
浏览 7

【python】缩进和逻辑层上的问题

希望有大神能帮我解答一下这个缩进的问题。

按我的理解,最后一句    “else:    print('我们需要更多用户!')”和前面的“if users:”应该在一个逻辑层上,但是为什么只有当我把else这句缩进删除,为0的时候,程序才能按我想要的结果显示呢?或者说这个刚好正确的结果也只是个巧合?

谢谢您的解答!

  • 写回答

1条回答 默认 最新

  • zjg121 2023-07-23 09:06
    关注
    
    users = ['Admin', 'Jack']
    if users:
        for user in users:
            if user =='Admin':
                print('管理员,欢迎您。是否需要查阅用户活动?')
            else:
                print(f'欢迎您!{user}')
    else:
        print('我们需要更多用户!')
    
    评论

报告相同问题?