在python IDLE 写编程时 等号左边的意义是什么,新手学习,感谢解答

num = 10
print('Guess what i think?')
answer =int(input())

result = answer<num
print('too small?')
print(result)

以上是简单的对话编程, 等号左边的answer或result,为什么在IDLE中run时,不显示,要是换成任意单词,就会报错,难道是系统内部原本定义好的吗, 当我把 result改成 re时以下是错误信息:

Guess what i think?
5
too small?
Traceback (most recent call last):
File "C:\Users\houzhixin\Desktop\youxi.py", line 7, in <module>
print(result)
NameError: name 'result' is not defined
>>>

result是你赋的一个值,它储存的是等号右边的内容。也就是answer<num,当你的answer比10小,answer<num为True。所以result储存了True。如果你把result改成了re,那么re储存了True,result就没有被定义过了。所以会报错,还有不懂的可以问追问

还想请教下,电脑上cmd中 我添加pip时 出现“远程主机强迫关闭了一个现有的连接”

“ Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054, None))': /simple/redis/”

而且环境变量我也看了没问题,不知道哪里出了问题。

以下是环境变量:

追答

准确地说,黄字是发生错误会自动重试的错误,而且多半是网络的问题。这种问题我也遇到过,远程主机指的就是客户端,所以对于这个我的理解是客户端(也就是你的机器)网络不稳定。因为局域网服务器上,Er10054是客户端关闭页面引起的。不过我很好奇你的pip为什么是9。一般python3.5+自动安装pip19-20,即使是用ensurepip得到的pip也是最新版本。Ubuntu装pip是9.0,而你的机器显然是Windows。顺便说一句,在中国使用pip,清晨是最不容易网络失败的。环境变量的问题,只要python开头的命令和pip开头的命令都能执行,说明环境变量是对了。不放心的话,可以检查一下有没有C:\Users\名\appdata\local\programs\python\python37(或python37-32)

环境变量cmd输入set path查看

你所出现的问题是网络问题,尽量在清晨尝试使用pip下载。环境变量可以通过cmd输入set path查看。只要有python\python36和python\python36\scripts就没问题。你的pip版本很低,这很奇怪。python3.5+自带的pip都是19-20。现在最新的正式发行版是python3.8.2,最新的错误修正版本是3.7.7。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-27

那只是一个变量,来接收answer<num的返回值,也就是True或者False


相似回答