Search code examples
pythonpython-3.xinput

What's the difference between `raw_input()` and `input()` in Python 3?


What is the difference between raw_input() and input() in Python 3?


Solution

  • The difference is that raw_input() does not exist in Python 3.x, while input() does. Actually, the old raw_input() has been renamed to input(), and the old input() is gone, but can easily be simulated by using eval(input()). (Remember that eval() is evil. Try to use safer ways of parsing your input if possible.)