I'm using Python 3.4, wondering why Python allowing these codes;
>>> "a">"b"
False
>>> "a"<"b"
True
>>>
I think it's maybe about their order in ASCII but I will appriciated if someone explain why Python allows like this things. The weird part is, if it was in Python 2x I could understand that but, it's Python 3x. Shouldn't Python throw an SyntaxError?
Edit: I tried non-Ascii character;
>>> "ç">"a"
True
>>>
And it's not about ASCII then I understand that, so why Python allowing this?