变量
变量是用来存储数据的标识符,可以在程序中引用或修改。变量的定义和赋值
在Python中,变量不需要事先声明或定义类型,只要给它赋一个值就可以创建变量。赋值使用单等号(=):
x = 5 # 创建一个整数类型的变量x,并赋值为5
y = "John" # 创建一个字符串类型的变量y,并赋值为"John"
变量的名称可以由字母、数字和下划线组成,但不能以数字开头,也不能与Python的关键字重复。
变量的引用和修改
可以使用print()函数打印变量的值,也可以对变量进行运算或重新赋值:
print(x) # 打印x的值,输出5
print(y) # 打印y的值,输出John
x = x + 1 # 对x进行加法运算,并重新赋值给x
print(x) # 打印x的新值,输出6
y = y.upper() # 对y进行字符串方法upper(),并重新赋值给y
print(y) # 打印y的新值,输出JOHN
变量的作用域和global关键字
Python中有三种类型的作用域:全局作用域、局部作用域和内置作用域。全局作用域是指在程序最外层定义的变量,在整个程序中都可以访问。局部作用域是指在函数内部定义的变量,在函数外部无法访问。内置作用域是指Python内置的一些常量和函数,在任何地方都可以访问。 如果想要在函数内部修改全局变量,需要使用global关键字来声明:
x = 10 # 全局变量
def change():
global x # 声明全局变量x
x = 20 # 修改全局变量x
change() # 调用函数change()
print(x) # 打印x的值,输出20
您创作的AI练习题
生成新练习
暂无练习,快让AI生成一个吧 问题咨询:生成要很久。。
x = 5 # 创建一个整数类型的变量x,并赋值为5
y = “John” # 创建一个字符串类型的变量y,并赋值为”John”
print(x) # 打印x的值,输出5
print(y) # 打印y的值,输出John
x = x + 1 # 对x进行加法运算,并重新赋值给x
print(x) # 打印x的新值,输出6
y = y.upper() # 对y进行字符串方法upper(),并重新赋值给y
print(y) # 打印y的新值,输出JOHN
x = 10 # 全局变量
def change():
global x # 声明全局变量x
x = 20 # 修改全局变量x
change() # 调用函数change()
print(x) # 打印x的值,输出20
三段,空行 单独运行、再加代码——
5
John
6
JOHN
20
Process exited - Return Code: 0
Press Enter to exit terminal