我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么python中while不能使用全局变量呢??

python打印三位数水仙花数的时候。

i=100

while i<1000:

a=i//100
b=(i-a*100)//10
c=(i-a*100-b*10)
if i==pow(a,3)+pow(b,3)+pow(c,3):
    print(i)
i+=1
    为什么a,b,c三个式子要放在while里面而不是while外面呢??
    本人尝试过放在外面,但是无法输出。

放在外面,这三个算式只会执行一次,根本没循环起来。

近期文章

  • 新买的笔记本为什么突然系统中断CPU占用会特别高?
  • 帮助我运行一个GitHub上的项目
  • mmdetection3d
  • 怎么查看python关键字的源ma>
  • 两个路由器之间用交叉线连接和串口线连接有什么区别呢
  • #51单片机#如何用摇杆丝滑驱动舵机
  • 夜曲编程如何,是智商税吗。
  • 输出错误❌❌,fvbkgaefghojv
  • C语言温度转换一直显示我格式错误
  • 洛谷上的一题,大家帮我看看吧
  • 请问这个es6箭头函数里的res和err是什么意思?
  • 怎么救,为什么会爆红,有什么办法吗
  • 关于#java#的问题,请各位专家解答!
  • Stata 做GPSM问题
  • c++没有输入直接输出空的答案
  • access行求和疑难
  • 程序设计竞赛中的C语言问题
  • 这种数字金字塔有10层这种情况有没有简便方法
  • 输出结果不对,求捞捞
  • vs2019怎么搞断点啊

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华