I learn that exit is not a keyword in Python by,
import keyword
print('exit' in keyword.kwlist) # Output: False
But there is no reminder of NameError: name 'exit' is not defined while using it. The output of the following snippet code makes me confused. Can anyone help me out?
for i in range(5):
print(i)
cur=i if i<2 else exit
print(cur)
# Output
0
1
2
3
4
Use exit() or Ctrl-D (i.e. EOF) to exit
I am unable to get related info about exit from Python documentations, except for exit([code=None]).
exitequalsUse exit() or Ctrl-D (i.e. EOF) to exit, like a constant string.exitis a constant added bysite.py, not a keyword or built-in function. Not a duplicate, but see stackoverflow.com/questions/6501121/…