Найти - Пользователи
Полная версия: Вопрос по условному оператору if
Начало » Python для новичков » Вопрос по условному оператору if
1 2
PEHDOM
AD0DE412
о 10 длинее 2
да точно, там чутка по другому идет. сравниваються только первые символы. Принимается во внимание символы и их регистр. Так, цифровой символ меньше, чем любой алфавитный символ. Алфавитный символ в верхнем регистре меньше, чем алфавитные символы в нижнем регистре(потому как числовое значение символа меньше естесвенно). тоесть ‘10’ меньше ‘2’ так как 1 < 2, а ‘а’ > ‘Аа’. Если первые символы равны то тогда сравниваются следующие… и тд
FishHook
AD0DE412
Давайте предположим, что вы хотите отсортировать какой-то список строк, например фамилии учеников в алфавитном порядке. У вас есть
- Егорова
- Антонов
- Сафронов
- Соловьев
- Солодова

как вы их отсортируете?
AD0DE412
спасиб
Arushi
Очевидно, что если интерпретатор сравнивает строки, то критерием сравнения в этом случае являются числовые коды исмволов. Если в таблице символов код буквы “а” равен 123, а буквы “б” = 67, то “а” больше “б”.
AD0DE412
Arushi это да .. но у FishHook с сортировкой аноалогия точнее, в js Д. Флэнаган об таком сравнении строк так прямо и говорит. это конечно не python но я думаю что тут одинаковый алглритм (интересно вроде правила сортировки можно менять … как себя это поведет в сравнение с измененными правилами сортировки? ну это такое … мысли в слух что ли)
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