python的IDLE为什么会这样

>>> while n<100: s0=n n+=1 s+=n print('%d+%d=%d'%(s0,n,s))上面的代码第一次运行正常。不关闭IDLE重复运行以上代码,就只能打出空白。为什么会这样?

第1个回答  2020-05-01
计算机->高级系统设置->环境变量。
环境变量没Path你就新建一个,然后把python安装路径加进去。不能改系统环境变量你就在用户那底下新建一个环境变量叫Path的,然后加进去python路径,这样这个Path只对当前用户有效。IDLE是python写的,python环境变量没装当然打不开,因为cmd里你打python
xxx.py根本就没python这条命令。
windows搞这些就是蛋疼,早换linux早解脱。
第2个回答  2019-11-14
因为变量n没有赋初值,第二次运行,n的值还是上回运行后的值100,所以没进入while循环,没打印出任何值,在程序前面加一句n=0就行了.
第3个回答  2020-05-04
因为你不会用!
最入门级的东西,idle是交互式运行,你把代码保存为.py文件,用idle打开这个文件,按F5运行,才是传统的模式。
另外一个就是你看一下n的值,就明白原因了。

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网