Python 3.2.1中的语法错误:无法将异常写入ValueError

Python 3.2.1中的语法错误:无法将异常写入ValueError,python,Python,我是python新手,最近我一直在尝试为一个刽子手游戏编写代码:麻省理工学院开放式课程的一部分:计算机科学和编程导论。我的代码如下: def write_words (word, al): neww = (list(word)) newal = (list(al)) x = 0 while (x <= (len(newal))): z = newal[x] y = neww.index(z) except Va

我是python新手,最近我一直在尝试为一个刽子手游戏编写代码:麻省理工学院开放式课程的一部分:计算机科学和编程导论。我的代码如下:

def write_words (word, al):
    neww = (list(word))
    newal = (list(al))
    x = 0
    while (x <= (len(newal))):
        z = newal[x]
        y = neww.index(z)
        except ValueError:
            pass
        x = x + 1
        return (z)
        return (y)
def write_words(word,al):
neww=(列表(单词))
newal=(列表(al))
x=0

while(x这里没有
try
语句。格式是
try,除了
。类似这样

try:
     a = 25 / 0
except ZeroDivisionError:
    print("Not Possible")


# Output: Not Possible

这里没有
try
语句。格式是
try,除了
。类似于这样

try:
     a = 25 / 0
except ZeroDivisionError:
    print("Not Possible")


# Output: Not Possible

您的
return
语句似乎在
while
循环中没有条件。这将从第一个循环中的函数返回。您能解释一下您在这里尝试做什么吗?您的
return
语句似乎在
while
循环中没有条件。这将从函数在第一个循环中。您能解释一下您在这里要做什么吗?