No need for a loop, use list.index
, protected by a try/except
block in case string is not found. list.index
returns the first occurence of the word.
sent = 'ASK NOT WHAT YOUR COUNTRY CAN DO FOR YOU ASK WHAT YOU CAN DO FOR YOUR COUNTRY.'
words = sent.split()
word = "WHAT"
try:
print(words.index(word)+1)
except ValueError:
print("{} is not in the sentence".format(word))
returns 3
because index
found the word at the 3rd position (and arrays start at 0)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…