这个Python怎么表示

img


怎么让这个程序循环起来?用for不知道in后面怎么表示,用while又运行不出结果

d = {"e":"你向东走了一步",
"w":"你向西走了一步",
"s":"你向南走了一步",
"n":"你向北走了一步"}

while True:
    a = input().lower()
    if a and a in "ewsn":
        print(d[a])
    elif a == "q":
        print("你不想玩了")
        break
    else:
        print("你走错了方向")
while True: