import tensorflow as tf
state = tf.Variable(0,name='counter') # 定义变量state,并赋值0,名字counter
# print(state.name)
# 输出 counter:0
one = tf.constant(1) # 定义常量one,赋值1
new_value = tf.add(state,one) # 变量 + 常量 = 变量
update = tf.assign(state,new_value) # 把new_value加1的值赋值给state
init = tf.initialize_all_variables() # 初始化所有的变量,必须用会话run才可以激活 (有定义变量时,这步骤是必须的)
# 打开会话
with tf.Session() as sess:
sess.run(init) # 运行变量
for _ in range(3): # 跑三个循环
sess.run(update) # 运行update的操作
print(sess.run(state)) # 这里不能直接print(state),要把state的指针放到session里run一下才print
输出
1
2
3