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

程序结构类似如下

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怎么在方法中累计并能最终显示正确,不会,求解,感谢!!!


临摹微笑
浏览 761回答 1
1回答

慕工程0101907

代码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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python