Python 语法错误:无效语法为什么?

Python 语法错误:无效语法为什么?,python,Python,好吧,这很奇怪。。。 我正在努力实现以下目标: 如果我输了2次,则下注=开始下注 但如果我的损失超过最大损失的2倍(5倍) 然后下注=下注*2 如果输了5次以上,则下注=开始下注 if losttwice <= 2: bet = startingbet elif losttwice <= 5: bet = bet * 2

好吧,这很奇怪。。。 我正在努力实现以下目标: 如果我输了2次,则下注=开始下注 但如果我的损失超过最大损失的2倍(5倍) 然后下注=下注*2 如果输了5次以上,则下注=开始下注

                if losttwice <= 2:
                    bet = startingbet
                elif losttwice <= 5:
                    bet = bet * 2
                else:
                    bet = startingbet

如果losttwice您正在混合制表符和空格。一个制表符相当于八个空格,因此您的代码在解释器看来确实是这样的(实线是制表符,虚线是空格):


你必须保持缩进的一致性。只使用制表符或空格。建议使用四个空格,这是大多数项目所使用的。

您正在混合选项卡和空格。一个制表符相当于八个空格,因此您的代码在解释器看来确实是这样的(实线是制表符,虚线是空格):



你必须保持缩进的一致性。只使用制表符或空格。建议使用四个空格,这是大多数项目所使用的。

在完成整个回溯后,您的代码在语法上看起来很好。@AshwiniChaudhary回溯是什么意思<代码>文件“scripy.py”,第153行elif(losttwice)这里没有语法错误。您需要向我们显示您得到的错误文本(回溯)以及实际导致语法错误的代码部分。@AshwiniChaudharyadded@AshwiniChaudhary看起来OP的问题是制表符和空格,你能还原编辑以保留它们吗?这可能吗?在发布整个回溯后,你的代码在语法上看起来很好。@AshwiniChaudhary你说的回溯是什么意思?
File“scripy.py”,第153行elif(losttwice)这里没有语法错误。您需要向我们显示您得到的错误文本(回溯)以及实际导致语法错误的代码部分。@AshwiniChaudharyadded@AshwiniChaudhary看起来OP的问题是制表符和空格,你能还原你的编辑让它们留在里面吗?这有可能吗?我一直都有这个问题,如何避免这些问题?我应该使用python编辑器吗?如果2@Mark设置了你的文本编辑器,用于插入空格而不是制表符。如果您不知道如何插入空格,请搜索它…@2rs2ts:如果您的编辑器没有此选项,请使用其他编辑器!@blender感谢它的帮助!有没有可能我可以得到一些帮助,如何以50%的几率添加此选项?太好了:)我总是有这样的问题我如何才能避免这些问题?我应该使用python编辑器吗?如果2@Mark将你的文本编辑器设置为插入空格而不是制表符,似乎是
。如果你不知道怎么做,请搜索它…@2rs2ts:如果你的编辑器没有这个选项,请使用另一个编辑器!@blender谢谢你的帮助!有机会我可以得到一些帮助吗lp如何添加50%几率的选项?这将非常好:)
  File "scripy.py", line 153
    elif losttwice <= 5:
       ^
SyntaxError: invalid syntax