<p>我正在学习一门关于Python的课程。下面的代码用于计算字符串中的元音。我按自己的想法把它打出来,结果没有用。然后我从讲稿上剪下n个浆糊,它就成功了。你知道吗</p>
<p>但我看不出有什么区别!我已经把我的非工作表达式注释掉了。下面是工作表达式。你知道吗</p>
<p>为什么我的不行?你知道吗</p>
<pre><code> ## count the number of vowels in string s
s = 'azcbobobegghakl'
vowelcount = 0
for char in s:
## if char == 'a' or char = 'e' or char == 'i' or char == 'o' \
## or char == 'u':
if char == 'a' or char == 'e' or char == 'i' \
or char == 'o' or char == 'u':
vowelcount += 1
print "Number of vowels: " + str(vowelcount)
</code></pre>
<p>以下是错误消息:</p>
<pre><code>%run "/var/folders/cs/31zvz_q925v_z3tmvj09dpyc0000gn/T/tmpCEB9ME.py"
File "/var/folders/cs/31zvz_q925v_z3tmvj09dpyc0000gn/T/tmpCEB9ME.py", line 4
if char == 'a' or char = 'e' or char == 'i' or char == 'o' \
^
SyntaxError: invalid syntax
</code></pre>