如何在python中完全遍历字符串?
我正在学习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
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)