变量

变量是用来存储数据的标识符,可以在程序中引用或修改。

变量的定义和赋值

在Python中,变量不需要事先声明或定义类型,只要给它赋一个值就可以创建变量。赋值使用单等号(=):

  1. x = 5 # 创建一个整数类型的变量x,并赋值为5
  2. y = "John" # 创建一个字符串类型的变量y,并赋值为"John"

变量的名称可以由字母、数字和下划线组成,但不能以数字开头,也不能与Python的关键字重复。

变量的引用和修改

可以使用print()函数打印变量的值,也可以对变量进行运算或重新赋值:

  1. print(x) # 打印x的值,输出5
  2. print(y) # 打印y的值,输出John
  3. x = x + 1 # 对x进行加法运算,并重新赋值给x
  4. print(x) # 打印x的新值,输出6
  5. y = y.upper() # 对y进行字符串方法upper(),并重新赋值给y
  6. print(y) # 打印y的新值,输出JOHN

变量的作用域和global关键字

Python中有三种类型的作用域:全局作用域、局部作用域和内置作用域。全局作用域是指在程序最外层定义的变量,在整个程序中都可以访问。局部作用域是指在函数内部定义的变量,在函数外部无法访问。内置作用域是指Python内置的一些常量和函数,在任何地方都可以访问。 如果想要在函数内部修改全局变量,需要使用global关键字来声明:

  1. x = 10 # 全局变量
  2. def change():
  3. global x # 声明全局变量x
  4. x = 20 # 修改全局变量x
  5. change() # 调用函数change()
  6. print(x) # 打印x的值,输出20

您创作的AI练习题

生成新练习

暂无练习,快让AI生成一个吧

变量 - 图1

变量 - 图2

问题咨询:

变量 - 图3

生成要很久。。

变量 - 图4

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():

  1. global x # 声明全局变量x
  2. x = 20 # 修改全局变量x

change() # 调用函数change()

print(x) # 打印x的值,输出20

三段,空行 单独运行、再加代码——

5

John

6

JOHN

20

Process exited - Return Code: 0

Press Enter to exit terminal