python条件签入文本
我正在编写一个带有文本的python,输出的都是字符串,我还没有上传任何库,我正在尝试在我的文本中包含这个条件python条件签入文本,python,loops,input,Python,Loops,Input,我正在编写一个带有文本的python,输出的都是字符串,我还没有上传任何库,我正在尝试在我的文本中包含这个条件 f.write("G3") f.write(" ") i = raw_input("enter the G3 for wind J or K = ") for i: if i=J f.write(i) f.write(" ") f.write("CDS1") a = raw_input("alter the CDS1 = ") f.w
f.write("G3")
f.write(" ")
i = raw_input("enter the G3 for wind J or K = ")
for i:
if i=J
f.write(i)
f.write(" ")
f.write("CDS1")
a = raw_input("alter the CDS1 = ")
f.write(a)
f.write(" ")
f.write("DELTA")
d = raw_input("alter the DELTA = ")
f.write(d)
f.write(" ")
f.write("AGROW")
f.write("\n")
else i = K
f.write(i)
f.write(" ")
f.write("A")
f.write("\n")
f.write("WCAP K")
f.write("\n")
我明白了
for i:
^
SyntaxError: invalid syntax
我写对了吗?还是我遗漏了什么?我假设你想做以下事情:
for letter in i:
您还需要与字符串文字“J”和“K”进行比较:
if letter == 'J':
# do first stuff
elif letter == 'K':
# do other stuff
还要注意,比较是与==,赋值是与=。您的if块中存在此错误
此外,缩进在Python中非常重要,请确保制表符或空格正确对齐。我认为您需要了解for循环语法:使用文本编写Python?@salmanwahed是的,基本上是将其合并到一个更大的脚本中以实现自动化,这是可能的,如果你有大文件,它可以帮你省去从Scratch编写代码的麻烦谢谢你关于==的通知,我完全忽略了它,我接受了你的建议,它克服了我的麻烦,但是如果我有多个,如果我可以使用elif?如果字母='J'或字母='K'或字母='M'等,你可以这样做。