Python,判断字符串是全是26个字母

输入一串字符,判断是否是一个26个字母(忽略大小写)的字符串。若不是则输出“”error“,若是则输出该字符串
这是要求。
x=input()
k=0
m=len(x)
for i in x:

y=ord(i)

if 65<= y <= 90 or 97<=y <=122:

z= x.lower()
k=k+1
if m==k:
  print(z)
else:
  print("error")
  break

else:
print("error")
break
大家帮我看看 我这个代码错在哪里了

你直接判断x.isalpha()就行了
非要自己循环做,那你也要先循环一遍,看有没有不是字母的,不是统一输出个error,别在循环里不停输出error啊