在if語句中初始化變量的范圍是什么?我是Python的新手,所以這可能是一個簡單的范圍問題。Python文件(模塊)中的以下代碼讓我感到困惑:if __name__ == '__main__':
x = 1print x在我工作過的其他語言中,這段代碼會引發(fā)異常,因為x變量是if語句的本地變量,不應(yīng)該存在于它之外。但是這段代碼執(zhí)行并打印1.任何人都可以解釋這種行為嗎?模塊中創(chuàng)建的所有變量是全局/可用于整個模塊嗎?
在if語句中初始化變量的范圍是什么?
慕運(yùn)維8079593
2019-08-26 11:08:15