我試圖使用while循環從文本文件中的列表中打印單詞。我需要循環停止,一旦它達到4個字符長的單詞。用我目前的代碼,我得到了一個無限循環。使用while循環打印列表中的單詞,直到打印出長度爲4的單詞爲止
wordsFile = open("words.txt", 'r')
words = wordsFile.read()
wordsFile.close()
wordList = words.split()
# While loop displays names based on length of words in list
print("\nSelected words are:")
while words in wordList:
if len(words) != 4:
print(words)
樣品所需的輸出
選擇的話是:
阿巴特
強辯
推廣開
的反駁
潛
異常
凝結
溶解
貧嘴
發佈問題時,應儘量從不相關的細節中儘可能地隔離代碼中的問題。在這種情況下,單詞列表的來源與根據長度從列表中打印單詞的動作無關。 –