在写一个简单的for循环时,报如下错误:
for letter in 'Runoob':
if letter == 'b':
break
print ('当前字母:',letter)
('\xe5\xbd\x93\xe5\x89\x8d\xe5\xad\x97\xe6\xaf\x8d:', 'R')
('\xe5\xbd\x93\xe5\x89\x8d\xe5\xad\x97\xe6\xaf\x8d:', 'u')
('\xe5\xbd\x93\xe5\x89\x8d\xe5\xad\x97\xe6\xaf\x8d:', 'n')
('\xe5\xbd\x93\xe5\x89\x8d\xe5\xad\x97\xe6\xaf\x8d:', 'o')
('\xe5\xbd\x93\xe5\x89\x8d\xe5\xad\x97\xe6\xaf\x8d:', 'o')
主要原因是python版本的区别,当前版本是2,修改为 print '当前字母 :', letter 可以正常编译
或者切换为python3及其以上的版本,就可以