为了账号安全,请及时绑定邮箱和手机立即绑定

python3 全局变量如何记录改动最终值?

python3 全局变量如何记录改动最终值?

临摹微笑 2018-11-13 19:35:11
程序结构类似如下import sys ...#全局变量sls=0def search(keyword):     这个方法体是查询某关键词是否有的功能。。。if __name__ == "__main__":     result=['关键词1','关键词2','关键词3']    for f_word in result:         s_result = search(f_word)          print('\n','共有:',len(result),'个关键词','查到数是:',sls)目前这个sls怎么在方法中累计并能最终显示正确,不会,求解,感谢!!!
查看完整描述

1 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

代码

import sys
...#全局变量sls=0def search(keyword):
    if keyword == "关键词1":        global sls
        sls +=1

    print("当前" , keyword)if __name__ == "__main__":
    result=['关键词1','关键词2','关键词3','关键词1']    for f_word in result:
        s_result = search(f_word)
    
    print('\n','共有:',len(result),'个关键词','查到数是:',sls)

执行

当前 关键词1当前 关键词2当前 关键词3当前 关键词1

 共有: 4 个关键词 查到数是: 2


查看完整回答
反对 回复 2018-11-13
  • 1 回答
  • 0 关注
  • 773 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信