PYTHON代码运行卡在那里不动

Harryjing2018 2020-01-27 04:12:40

# -*- coding: utf-8 -*-
n = 1
while n <= 100:
if n > 10:
break
print(n)
n = n + 1
print('end')
...全文
936 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
maximejia 2020-01-27
  • 打赏
  • 举报
回复
Python是以索进来区分代码块的,你这么写只有n大于10的时候才会进入if段(从第5行到第8行,包括n=n+1这行),而在循环部分中除了if代码块没有其他部分,也就是n值不会变化(增加或减少),而while循环体中只要n小于等于100都不会退出循环体,所以,当程序运行时,就会一直陷在while循环体中。

按照我的理解,可调整代码为如下:

# -*- coding: utf-8 -*-
n = 1
while n <= 100:
if n > 10:
break
print(n)
n = n + 1
print('end')

37,716

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧