Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中完全遍历字符串?_Python_String_Loops - Fatal编程技术网

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

如何在python中完全遍历字符串?,python,string,loops,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 stri

我正在学习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()

您不需要在字符串中说两次
char
。在的
之后,只需使用
字符

比如:


您不需要在字符串中说两次
char
。在
之后,只需使用
字符

比如:


您不需要在字符串中说两次
char
。在
之后,只需使用
字符

比如:


您不需要在字符串中说两次
char
。在
之后,只需使用
字符

比如:


此外,在将来,命名变量“string”和“char”可能会有问题,因为关键字有时是相同的名称。“char”和“string”都不是内置类型或关键字。此外,在将来,命名变量“string”和“char”可能会有问题,因为关键字有时是相同的名称。“char”和“string”都不是是内置类型或关键字。此外,在将来的命名变量“string”和“char”可能会有问题,因为关键字有时是相同的名称。“char”和“string”都不是内置类型或关键字。此外,在将来的命名变量“string”和“char”可能会有问题,因为关键字有时是相同的名称。“char”和“string”都不是内置类型或关键字。
for char in string:
    if char == "F":
        crystal.forward(100)