python:编程输入若干个字符,一边输入一边输出,当输入某字符时终止该操作。如何编写代码?

python:编程输入若干个字符,一边输入一边输出,当输入某字符时终止该操作。如何编写代码?
while True:
    i = input()
    if i == '$':
        break

 这里是遇到‘$’字符就会终止该操作,也可以加Print()

 

这个功能类似于c语言 的getch或者getche函数。这2个函数的功能可以参考:https://blog.csdn.net/juzicode00/article/details/115445958

如果是windows系统,可以导入msvcrt模块,使用其gethe函数,下面这个例子输入ESC键退出:

import msvcrt
c = msvcrt.getche()
while c != b'\x1b':
    c = msvcrt.getche()
    
print('\ndo somethin else')   
print('juzicode.com')