如何在python中完全遍历字符串?

时间:2014-05-16 04:06:26

标签: python string loops

我正在学习python,我希望乌龟能够根据我输入的字符串移动。如果我的字符串中只有一个字符,那么乌龟会移动。但是,如果我的字符串中有两个以上的字符,我的乌龟根本不会移动。这是我的代码:

 import turtle

 wn = turtle.Screen()

 crystal = turtle.Turtle()
 crystal.speed(0)

 def instructions(string):
     for char in string:
         if char in string == "F":
             crystal.forward(100)

         elif char in string == "+":
             crystal.right(60)

         elif char in string == "X":
             print ("X is an invalid command")

 instructions("F+F")

 wn.exitonclick()

1 个答案:

答案 0 :(得分:3)

您不需要说char in string两次。在for之后,只需使用char

像:

for char in string:
    if char == "F":
        crystal.forward(100)