30天学会 Python-Day20: 作用域

变数作用域

某变数的作用域代表某变数能够被使用的地方
以 Python 来说就是同个函式内,变数被建立之後

以下面这段程序码来说,n 的作用域就是在第二行之後,函式 fun() 定义中的每一行(return 之前),m 因为不属於任何函式,所以他的作用域是 m=10 之後,而且不是其他函式定义的每一行

def fun():
	n=10
	  ⋮
	return 10*n+3

m=10
print(m)
  ⋮

如果在 if, while, for中建立变数,那在作用域也包含区块之外

下面例子中,虽然 x 是在 if 的区块中被建立,但在最後一行能可以被使用

x=int(inpit())
if x>0:
	y=10
else:
	y=20
print(x)

<<:  Day 26 CSS3 < 3D转换 transform>

>>:  30天学会C语言: Day 20-元元元运算子

Day 24 - Spring Security (一) 基本概念与流程

Spring Security 是Spring 官方建议的验证框架,提供了安全性方面的解决方案,这个...

[Day14] Flutter with GetX animated_text_kit

animated_text_kit 文字特殊效果的第三方,可以参考文档的样式作选择 使用起来类似是F...

第03天 - 环境建立(下)

前言: 今天来把环境都给整理完,如: 怎麽开启(展示).php档、引入 Bootstrap。 1.首...

拿 ml5 来练习 如何载入别人的情绪给自己的电脑 (四)

介绍 首先介绍什麽是载入别人的情绪给自己的电脑, 有个人已经将自己读文章时,所产生的情绪,让机器来学...

【Day 07】Sorting:Insertion Sort 插入排序法 ( 用 JavaScript 学演算法 )

插入排序法是将阵列中未排序的元素,逐一与排序好的资料作比较。它的时间复杂度是 (O(n^2))。 ...