Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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_Loops_Input - Fatal编程技术网

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

我正在编写一个带有文本的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.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'等,你可以这样做。