Найти - Пользователи
Полная версия: Сложные логические выражения!
Начало » Python для новичков » Сложные логические выражения!
1
A.M.Karogin
Ребят объясните, не могу разобраться со сложными логическими выражениями, а в частности со строением выражения при помощи оператори and, переменные должны быть строкового типа. Каким образом я могу строковые типы сравнивать? Как он их сравнивает? По количеству символов что ли?

Вот к примеру смотрите:
>>> str1 = ‘a’
>>> str2 = ‘b’
>>> str1 < “c” and str2 != “a”
True

Это каким образом?
py.user.next
A.M.Karogin
Как он их сравнивает? По количеству символов что ли?
лексикографически - по алфавиту, но алфавит не обычный, а заданный

>>> '_' < 'a'
True
>>> 'a' < 'б'
True
>>> 'б' < '퀀'
True
>>>
для третьего питона это юникод
Budulianin
A.M.Karogin
Как он их сравнивает?

>>> 'а' < 'б'
True
>>> ord('а')
1072
>>> ord('б')
1073
>>> 'ааб' < 'аба'
True
>>> 'ааб' < 'аaа'
False

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB