如何修复 python 中的 elif 预期表达式错误

How to fix elif expected expression error in python

import win32api,time
while True:
    a = win32api.GetKeyState(0x57)
    if a <0:
     print("w")
    a = win32api.GetKeyState(0x53)
    elif a <0:
    print('s')
    time.sleep(0.1)

我是 python 的超级新手,elif a<0 行给我错误```预期的表达式`` 我该怎么做才能让它工作?谢谢

当您使用 ifwhile 结构时,您需要在代码中正确缩进,因为这将决定在特定时刻执行的指令:

import win32api, time

while True:
    a = win32api.GetKeyState(0x57)
    if a < 0:
        print("w")
    a = win32api.GetKeyState(0x53)
    if a < 0:
        print('s')
    time.sleep(0.1)