Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.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_Python 3.x_If Statement - Fatal编程技术网

如何跳过python中的一些代码行?

如何跳过python中的一些代码行?,python,python-3.x,if-statement,Python,Python 3.x,If Statement,我看到了一些关于这个的帖子,但它并没有真正回答我的问题这是我的代码: if os.path.exists(KEYSAVE_PATH): with open (KEYSAVE_PATH, "r") as file: data = file.readline() keyauthapp.login(data) else: key = input('Key: ') keyauthapp.login(key) keysave =

我看到了一些关于这个的帖子,但它并没有真正回答我的问题这是我的代码:

if os.path.exists(KEYSAVE_PATH):
    with open (KEYSAVE_PATH, "r") as file:
        data = file.readline()
    keyauthapp.login(data)

else:
    key = input('Key: ')
    keyauthapp.login(key)
    keysave = open(KEYSAVE_PATH, "w")
    n = keysave.write(key)
    keysave.close()
    /////MY CODE\\\\\

///MY code\\\\
基本上是我的代码,当我运行它时,它运行平稳,但当我到达结束时,如果它只是停止并结束我的程序,没有任何错误,它只是认为我的项目结束了在
keyauthapp.login(数据)之后我该怎么做
它会跳转到else语句下面的“我的代码”。

如果
If else
中的两个代码都达到了相同的最终目标,即登录应用程序,那么无论哪种情况发生,您都可以取消代码的登录以执行

if os.path.exists(KEYSAVE_PATH):
    with open (KEYSAVE_PATH, "r") as file:
        data = file.readline()
    keyauthapp.login(data)

else:
    key = input('Key: ')
    keyauthapp.login(key)
    keysave = open(KEYSAVE_PATH, "w")
    n = keysave.write(key)
    keysave.close()

/////MY CODE WILL BE EXECUTED WHEN LOGIN HAPPENS\\\\\

你知道缩进在python中很重要吗?如果要保留else位,请停止缩进。“else”语句的全部目的是仅在“If”语句不为真时运行代码。因此,每当if语句中的代码运行时,else语句中的任何内容都不会运行。如果你想让代码在所有情况下都运行,就不要把它放在If/else中。切记:在Python中,通常建议使用try-except而不是If-else(参见参考:)@Hex我试图对你的文章进行一些编辑,通过推荐一些标准的英语协议来提高可读性(句首大写,句尾句号)。如果这对您有帮助,这里有另一种表达您的请求的方式://我的代码是我的代码。基本上,当我运行此程序时,它运行平稳,但当我到达If结尾时,它只是停止并结束我的程序。没有错误。它只是认为我的项目结束了。我如何使代码继续执行代码在
else
下面,在
keyauthapp.login(data)
语句之后,ty是他们删除我的大块代码的快捷方式吗?选择你的大块代码,然后执行
shift
+
选项卡
对我不起作用。你可以按backspace四次。从那里,自动缩进将减少一个块。否则尝试按Ctrl+谢谢你,雅各布