首页 > 解决方案 > python if 语句无法与 gensim 语言模型一起正常工作

问题描述

添加 else 时,if 语句无法正常工作。else 语句在 if 语句应该打印时打印。

不起作用:

variable = 'programming'

for i, word in enumerate(wv.vocab):
    if word == variable:
        print("Is ready to be measured")
    else:
        print("text to clean")
        #do this
        break

以下作品显示术语变量在模型 wv.vocab 中

variable = 'programming'

for i, word in enumerate(wv.vocab):
    if word == variable:
        print("Is ready to be measured")
    #else:
        #print("text to clean")
        #do this
        break

当变量更改为模型中没有的东西时,它不起作用。

variable = 'programmings'

for i, word in enumerate(wv.vocab):
    if word == variable:
        print("Is ready to be measured")
    #else:
        #print("text to clean")
        #do this
        break

标签: pythonpython-3.xif-statement

解决方案


@VisionN 谢谢。

for i, word in enumerate(wv.vocab):
    if word == variable:
        print("Is ready to be measured")
        break
    else:
         print("text to clean")

推荐阅读