str.isalpha与a'<x<'z' or 'A'<x<'Z'的区别


str.isalpha(m[i]) is True

'if a'<m[i]<'z' or 'A'<m[i]<'Z'

两种有什么区别吗?(识别内容里只有英文字符,空格和标点,排除中文字符的影响)
为什么得出来的结果不一样

下面那个没有=,不包含AZaz,结果肯定不一样

两者的目的都是检测是否是英文字母,只不过实现方式不一样而已:
Python isalpha() 方法检测字符串是否只由字母组成。

'if a'<m[i]<'z' or 'A'<m[i]<'Z'。这个是分开一个字符一个字符判断,字符是否在 a-z、A-Z中间