If statement Python表示elif语句的语法错误

If statement Python表示elif语句的语法错误,if-statement,python-3.x,syntax,syntax-error,If Statement,Python 3.x,Syntax,Syntax Error,我遇到了一个问题,一行中间的一个elif语句说“elif color1==”red:”。为了获得一些上下文,这是一个简单的程序,它将混合三种原色。假设程序中的缩进与问题中出现的缩进相同,紧靠elif前面的行需要缩进,否则,解析器会认为您已经离开了if块,而实际上您还没有离开。假设程序中的缩进与问题中出现的缩进相同,则需要缩进elif前面的行标志=False,否则,解析器会认为您已经离开了if块,而实际上您还没有离开。假设程序中的缩进与问题中出现的缩进相同,则需要缩进elif前面的行标志=Fals

我遇到了一个问题,一行中间的一个elif语句说“elif color1==”red:”。为了获得一些上下文,这是一个简单的程序,它将混合三种原色。

假设程序中的缩进与问题中出现的缩进相同,紧靠
elif
前面的行
需要缩进,否则,解析器会认为您已经离开了
if
块,而实际上您还没有离开。

假设程序中的缩进与问题中出现的缩进相同,则需要缩进
elif
前面的行
标志=False
,否则,解析器会认为您已经离开了
if
块,而实际上您还没有离开。

假设程序中的缩进与问题中出现的缩进相同,则需要缩进
elif
前面的行
标志=False
,否则,解析器会认为您已经离开了
if
块,而实际上您还没有离开。

假设程序中的缩进与问题中出现的缩进相同,则需要缩进
elif
前面的行
标志=False
,否则解析器会认为您已经离开了
if
块,而实际上您还没有离开。

谢谢!我从来不知道!你不知道我有多宽慰;我花了将近30分钟试图解决这个问题^-^谢谢你!我从来不知道!你不知道我有多宽慰;我花了将近30分钟试图解决这个问题^-^谢谢你!我从来不知道!你不知道我有多宽慰;我花了将近30分钟试图解决这个问题^-^谢谢你!我从来不知道!你不知道我有多宽慰;我花了将近30分钟试图解决这个问题^-^
flag=False
if color1=="blue":
    color2=input("Do you want to mix red or yellow with blue?")
    color2=color2.lower()
    while flag==False:
        if color2=="red" or color2=="yellow":
            flag = True
        else:
            color2=input("That is not a valid choice. Enter either red or yellow to mix\ with", color1)
    if color2=="red":
        print("The color you made is purple")
    else:
        print("The color you made is green")
flag=False
elif color1=="red":
    color2=input("Do you want to mix blue or yellow with red?")
    color2=color2.lower()
    while flag==False:
        if color2=="blue" or color2=="yellow":
            flag = True
        else:
            color2=input("That is not a valid choice. Enter either blue or yellow to\ mix with", color1)