有人能告诉我在哪里可以找到有关if语句中变量生命周期的一些信息吗?在这段代码中:
if
if 2 < 3: a = 3 else: b = 1 print(a)
它打印变量a。但在我看来,它是if语句的局部变量。在 C infacts 中,如果我a在if语句中创建变量,它会给我一个错误。
a
我认为这种行为是因为 Python 是一种解释型语言。我对吗?
python
python ×1