我目前正在尝试为我的一次文本冒险编写基本的位置移动程序,无论我做什么,0.1 position if语句代码都不会运行。我曾尝试在将position变量传递到0.1之前对其进行编辑,但在运行函数时没有任何反应。position 0.0代码运行良好,但不返回值0.1,而是返回'NONE‘。(我通过函数中的print语句发现了这一点,它给出的结果是'NONE
这听起来像一个愚蠢而可怕的主意,这可能是因为它是。在Python中是否有一种方法(最好是一行)来创建一个表达式,如果满足条件,它将解析为一个值,但是如果条件不满足,它将执行一条语句(例如continue或方法调用)?下面是一个示例用例(尽管这段代码实际上不起作用): print(f"{ name if n % 2 == 0 else print("Une