Можно ли назвать переменную in в python?

Я делаю конвертер единиц для домашнего задания и использую сокращения для различных единиц измерения в качестве имен переменных, но когда я пытаюсь определить "in" как переменную, мне кажется, что я хочу использовать слово "in" как будто я хотел сказать "для х в у" или что-то в этом роде, и я получаю следующую ошибку:

  File "unit_converter-v1.py", line 13
    in = 12
     ^
  SyntaxError: invalid syntax

Есть ли способ обойти это?

Я знаю, что могу просто использовать слово "дюйм" или "дюйм", но тогда мне придется вводить "дюйм" или "дюйм" в программу каждый раз, когда мне нужно преобразовать дюймы, и я хочу сделать процесс настолько эффективным, насколько это возможно. возможно (я учусь в старших классах средней школы, и мой учитель физики позволит нам использовать конвертеры единиц измерения в тестах и ​​тестах, если мы сами напишем код. Дело в том, что время ценно, и мне нужно максимально экономить время).

3 ответа

Решение

in является ключевым словом python, поэтому вы не можете использовать его в качестве переменной, функции или имени класса.

См. https://docs.python.org/2/reference/lexical_analysis.html список ключевых слов в Python 2.7.12.

Как утверждают другие ответы, вы не можете. Тем не менее, вы можете просто изменить его в качестве альтернативы.

In = 2 действует и будет работать. То же самое можно сказать о любом другом варианте, по крайней мере с одним из символов.

in - зарезервированное слово, поэтому вы не сможете использовать его в качестве имени переменной; самым простым решением было бы использовать другое имя.

Python облегчает идентификацию зарезервированных слов с keyword.iskeyword функция, как описано здесь

Между прочим, эта статья назвала вещи наименованием самой трудной задачей для разработчика.

Другие вопросы по тегам