python for循环中嵌套if_for循环中嵌套多个if语句的问题

这段博客讨论了在Python中遇到的for循环内嵌套if语句导致的语法错误问题。代码示例展示了在一个词汇解析模块(lexicon.py)中,尝试根据给定词汇列表判断输入词的类型。在遍历单词列表时,如果单词匹配到方向、动词、修饰词或名词列表,就将其归类并添加到结果列表。然而,代码存在语法错误,导致程序无法执行。博主通过另一段没有错误的for循环嵌套if语句的测试代码(test.py)来验证语法的正确性,以理解问题所在。
摘要由CSDN通过智能技术生成

老师,您好,我在编写某段程序时出现一些问题难以搞懂,忘能指点#!usr/bin/python

# -*- coding: UTF-8 -*-

# lexicon.py

# 扫描器模块,用以判断用户输入的词汇类型

#用户输入

user_input = raw_input("input now!!\n>")

words = user_input.split() #分割字符串并以列表形式返回

def scan(words):

#词汇表

direction_list = ['north',  'south', 'east',

'west', 'down', 'up', 'left',

'right', 'back']

verb_list = ['go', 'stop', 'kill', 'eat']

stops_list = ['the', 'in', 'of', 'from',

'at', 'it']

nouns_list = ['door', 'bear', 'princess',

'cabinet']

#用于存储扫描处理结果

results = []

#遍历列表每个元素

for word in words:

#判断是否为方向

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值