В миллиардный раз печатая
if / elif / else , я начала размышлять, как условные конструкции вообще возникли в естественном языке.Считается, что чем раньше возникло слово, тем короче и проще оно будет. Такое слово нельзя разложить на семантические составляющие. Например, у слов особняк или небоскреб явно прослеживается, от каких других, более простых слов они образованы, но дом - это просто дом, это очень древнее слово, его нельзя разбить на элементы, если вы, конечно, не фронтендер.
Я думала, что слово "если" - одно из таких древних неделимых слов. Как иначе древние могли бы выразить условие? Но нет, оказалось, слово "если" - это два слова "есть" + "ли", которые до 15 века писались раздельно, к 17 веку превратились в одно слово естьли, и только с 18 века широко распространилась форма если. Так что "если" - это на удивление новое слово.
Английское слово else тоже интересное. Оно происходит от греческого allos - другой, в условной конструкции означает как бы другую альтернативу. И у этого else есть огромное количество родственных слов, например
➡️ alien - другой, не такой как мы
➡️ alias - другое имя
➡️ alibi - другое место, в котором человек был, когда было совершено преступление
Интересно, когда в естественных языках появится выражение для условия
elif ?
