>>> 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早解脱。
环境变量没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的值,就明白原因了。
最入门级的东西,idle是交互式运行,你把代码保存为.py文件,用idle打开这个文件,按F5运行,才是传统的模式。
另外一个就是你看一下n的值,就明白原因了。