How to know if a user has pressed the Enter key using Python

后端 未结 2 1523
失恋的感觉
失恋的感觉 2021-01-04 07:45

How to know if a user has pressed Enter using Python ?

For example :

user = raw_input(\"type in enter\")
if user == \"enter\":
    print \         


        
2条回答
  •  盖世英雄少女心
    2021-01-04 08:30

    As @jonrsharpe said, the only way to exit properly the input function is by pressing enter. So a solution would be to check if the result contains something or not:

    text = input("type in enter")  # or raw_input in python2
    if text == "":
        print("you pressed enter")
    else:
        print("you typed some text before pressing enter")
    

    The only other ways I see to quit the input function would throw an exception such as:

    • EOFError if you type ^D
    • KeyboardInterrupt if you type ^C
    • ...

提交回复
热议问题