鱼C论坛

 找回密码
 立即注册
查看: 1356|回复: 5

[已解决]004讲关于赋值的问题

[复制链接]
发表于 2018-4-24 14:43:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
004讲关于赋值.png
如果所示,如果我把guess=0删去,运行的时候会提示guess没被定义。但是图中while下面的②已经对guess赋值了,赋的一个函数。所以可不可以这么理解,程序是从上到下,一条条执行的。当没有guess=0,程序走到①中发现了guess,因为②在下面,还没被它感应到。因此它立刻报错,说①中的guess没被定义
最佳答案
2018-4-24 14:49:25
是的,类似一个变量表,程序执行初次遇见guess,在变量表里面没有发现guess的声明,就会报错。如果在前面有了一个guess=0,就说明你声明了一个int整型并赋值为0,变量表里面就会有guess,这样程序进来就知道guess是多少并正确执行下去。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-4-24 14:46:18 | 显示全部楼层
是的,没错,程序从上向下依次执行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-24 14:49:25 | 显示全部楼层    本楼为最佳答案   
是的,类似一个变量表,程序执行初次遇见guess,在变量表里面没有发现guess的声明,就会报错。如果在前面有了一个guess=0,就说明你声明了一个int整型并赋值为0,变量表里面就会有guess,这样程序进来就知道guess是多少并正确执行下去。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-24 15:26:05 | 显示全部楼层
python里,如果你要用某一个变量,首先在 用之前要对这个变量初始化。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-24 21:02:54 | 显示全部楼层
machinism 发表于 2018-4-24 14:49
是的,类似一个变量表,程序执行初次遇见guess,在变量表里面没有发现guess的声明,就会报错。如果在前面有 ...

那while下面那个guess=int(temp)相当于也是对guess赋值了,前面guess=0赋值一次,这里又赋值,赋值两次冲突吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-25 08:38:09 | 显示全部楼层
leftjay 发表于 2018-4-24 21:02
那while下面那个guess=int(temp)相当于也是对guess赋值了,前面guess=0赋值一次,这里又赋值,赋值两次 ...

不会,一个变量可以多次赋值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-27 16:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表