首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么我的代码不显示任何输出?我正在尝试使用while循环来调试我之前得到的错误。

可能有几个原因导致你的代码没有任何输出。以下是一些可能的原因和解决方法:

  1. 语法错误:请确保你的代码没有语法错误,例如拼写错误、缺少分号等。可以使用代码编辑器或集成开发环境(IDE)来检查语法错误。
  2. 循环条件错误:请确保你的while循环的条件正确。如果条件始终为假,循环将不会执行。你可以在循环内部添加一些输出语句来检查循环是否正在执行。
  3. 循环体问题:请确保你的循环体内部包含了正确的逻辑。如果循环体为空或者没有执行任何操作,那么就不会有任何输出。你可以在循环体内添加一些输出语句来检查是否执行了循环体内的代码。
  4. 输入问题:请确保你的代码在需要输入时能够正确地接收输入。如果你的代码需要用户输入,但你没有提供输入,那么就不会有任何输出。你可以在代码中添加一些提示信息,以确保用户知道何时需要输入。
  5. 调试方法错误:使用while循环来调试代码可能不是最有效的方法。你可以尝试使用调试器来逐行执行代码并查看变量的值。调试器可以帮助你找到代码中的错误并解决问题。

总结起来,要解决代码没有任何输出的问题,你需要检查语法错误、循环条件、循环体、输入以及调试方法。如果你仍然无法解决问题,可以提供更多的代码细节,以便我们能够更好地帮助你。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

笨办法学 Python3 第五版(预览)(三)

为了可视化这一点,在循环中到处放置print语句,打印出 Python 在循环中运行位置以及这些点上变量设置。在循环之前、顶部、中间和底部编写print行。研究输出尝试理解正在进行跳跃。...input 参数是一个字符串,它应该在获取用户输入之前打印作为提示。 练习 36:设计和调试 现在你已经了解了if语句,将给你一些关于for循环while循环规则,这将帮助你避免麻烦。...对于所有其他类型循环,请使用for循环,特别是在需要循环事物数量是固定或有限情况下。 调试提示 不要使用调试器”。调试器就像对生病的人进行全身扫描一样。...您不会得到任何具体有用信息,而会发现许多无用且令人困惑信息。 调试程序最佳方法是使用print打印出程序中变量值,以查看它们出错位置。 确保程序各个部分在编写时能够正常工作。...如果你在阅读代码时发现错误,请尝试修复它们,并将更改发送给作者。 当你不使用纸张时另一种技巧是在代码中用#注释记录你笔记。有时,这些注释可能成为实际注释,帮助下一个人。

12910

程序员遇到 Bug 时 30 个反应,你是哪一种?

对于if / else循环,for循环while循环,do循环等等,都有逻辑表达式。当浏览示例代码时,试图指出逻辑是如何工作。NOT运算符和比较标记数量又是如此之多。...你正兴致勃勃地在构建着什么,但是突然之间,函数输出了一个致命错误。所以,现在你必须回过头去删除一些代码块,以找出错误发生行号。...19.应该停下来,收工……但我真的很想解决它! 我们都有过极度灰心丧气,想要放弃感受,但总感觉半途而废不是正确选择。于是,你继续埋首钻研,并尝试解决方案调试。...但是,如果这还是意味着另一个小时浪费呢?对于这样情况并不陌生,令人非常令人沮丧。 20.哦,天哪,以前为什么写点注释呢?...于是,你不得不额外花20分钟去搜索技术故 障,而原本只需要用1秒钟补上那个缺少分号即可。嗯,这就是调试软件乐趣。 23.不知道让别人修复代码,得花多少钱?

1.1K90

程序员遇到Bug时30个反应

对于if / else循环,for循环while循环,do循环等等,都有逻辑表达式。当浏览示例代码时,试图指出逻辑是如何工作。NOT运算符和比较标记数量又是如此之多。...你正兴致勃勃地在构建着什么,但是突然之间,函数输出了一个致命错误。所以,现在你必须回过头去删除一些代码块,以找出错误发生行号。...“应该停下来,收工……但我真的很想解决它!” 我们都有过极度灰心丧气,想要放弃感受,但总感觉半途而废不是正确选择。于是,你继续埋首钻研,并尝试解决方案调试。...但是,如果这还是意味着另一个小时浪费呢?对于这样情况并不陌生,令人非常令人沮丧。 20.“哦,天哪,以前为什么写点注释呢?”...于是,你不得不额外花20分钟去搜索技术故障,而原本只需要用1秒钟补上那个缺少分号即可。嗯,这就是调试软件乐趣。 23.“不知道让别人修复代码,得花多少钱?”

45030

DBA遇到问题时30 个反应,你是哪一种?

任何语言程序员都可以通过互联网借鉴现有项目,加入维基讨论,或者创建自己代码仓库。它是各种项目所需插件和模板超棒资源。 3.“为什么这个脚本需要这么多库?”...对于 if / else 循环,for 循环while 循环,do 循环等等,都有逻辑表达式。当浏览示例代码时,试图指出逻辑是如何工作。NOT 运算符和比较标记数量又是如此之多。...你正兴致勃勃地在构建着什么,但是突然之间,函数输出了一个致命错误。所以,现在你必须回过头去删除一些代码块,以找出错误发生行号。...“应该停下来,收工…… 但我真的很想解决它!” 我们都有过极度灰心丧气,想要放弃感受,但总感觉半途而废不是正确选择。于是,你继续埋首钻研,并尝试解决方案调试。...但是,如果这还是意味着另一个小时浪费呢?对于这样情况并不陌生,令人非常令人沮丧。 20.“哦,天哪,以前为什么写点注释呢?”

80220

笨办法学 Python · 续 练习 18:性能测量

始终以最小努力获得最大改进。 性能分析 分析性能只是一件事情,找出什么较慢,然后试图确定为什么它较慢。它类似于调试,除了你最好不要改变代码行为。...完成后,代码工作方式应该完全一样,仅仅是更快执行。有时修复性能也会发现错误,但是当你尝试加速时,最好不要尝试完全重新设计。一次只做一件事。...识别最慢和最小代码段。不要编写一个巨大函数,并尝试分析它。很多时候这些函数很慢,因为它们使用了一大堆其他很慢函数。首先找到最慢和最小函数,你最有可能得到最大收益,并付出最少努力。...审查这些缓慢代码,和任何他们接触代码,寻找代码缓慢可能原因。循环内有循环吗?调用函数太频繁吗?在调查诸如缓存之类复杂技术之前,寻找可以改变简单事物。...不期望你改进他们,但只是在开发测试显示性能问题时,记下笔记并分析性能。抵制现在修改任何东西诱惑,因为我们将在练习 19 中提高性能。

36130

程序员遇到Bug时30个反应

对于if / else循环,for循环while循环,do循环等等,都有逻辑表达式。当浏览示例代码时,试图指出逻辑是如何工作。NOT运算符和比较标记数量又是如此之多。...你正兴致勃勃地在构建着什么,但是突然之间,函数输出了一个致命错误。所以,现在你必须回过头去删除一些代码块,以找出错误发生行号。...“应该停下来,收工……但我真的很想解决它!” 我们都有过极度灰心丧气,想要放弃感受,但总感觉半途而废不是正确选择。于是,你继续埋首钻研,并尝试解决方案调试。...但是,如果这还是意味着另一个小时浪费呢?对于这样情况并不陌生,令人非常令人沮丧。 20.“哦,天哪,以前为什么写点注释呢?”...于是,你不得不额外花20分钟去搜索技术故障,而原本只需要用1秒钟补上那个缺少分号即可。嗯,这就是调试软件乐趣。 23.“不知道让别人修复代码,得花多少钱?”

29810

程序员翻车时 30 种常见反应

值得庆幸是,那些日子正慢慢成为过去。 7. “这条逻辑语句逻辑性不是很强” if/else 循环、for 循环while 循环、do 循环,这些都是逻辑语句,除了这些之外还有很多。...“半小时写函数,花两个小时调试” 你一股脑儿写了一个函数,然后函数输出了一个致命错误。为了找到问题所在,你不得不把其他代码删掉,只留下出问题那几行代码。...“天哪,为什么没写注释?” 在写前端 HTML/CSS/JS 代码时,并不总是需要写注释。但对于复杂一些脚本和程序,就需要某种类型注释,以便你在几个月后甚至几年后回过头查看。...如果你忘记添加结束分号,只是一个无心错误,但解析器不理解这一点,它会无情地抛出一个致命错误。然后,你必须再花 20 分钟查看代码,最后你发现缺少了一个分号。也许这就是调试“乐趣”。 23....“想知道如果请人修复犯下错误要花多少钱?” 聘请其他开发者修复问题,这种想法很诱人,但显然财务上不允许。另外,如果你亲自动手,怎么能从这些错误中吸取到教训呢?

49310

MySQL8.0.19-通过Limit调试递归CTE

今天,想提出一个解决方案,当使用递归CTE编写查询时,几乎每个人都会遇到:发生无限递归时,如何调试? 考虑以下示例查询,该查询生成从1到5整数: ? 此查询正常执行,这是它结果: ?...他正在寻找发现问题方法。 因此,无论出于何种原因,您所遇到只是上述3636错误,现在该怎么办? 如果查询有数十行,您如何了解逻辑错误在哪里?...如果数据可以合法地显示一个循环,那么最终您可能会修改查询,以便进行循环检测。但是在进行此类修改之前,您可能更希望先了解循环是如何形成,涉及哪些表、列……。...为此,MySQL可以做什么帮助我们调试问题? 从版本8.0.19开始,使它允许任何递归CTE包含LIMIT子句。...当遇到错误3636时,我们现在要做第一件事是添加一些LIMIT(最初10行?还是100?我们可以尝试)。然后获取查询输出;通过查看这些数据,我们可以开始了解它们是如何生成以及为什么产生这么多。

1.3K30

为什么程序员总是发现不了自己Bug? 程序员: 不认识他啊

对于 if / else 循环,for 循环while 循环,do 循环等等,都有逻辑表达式。当浏览示例代码时,试图指出逻辑是如何工作。 NOT 运算符和比较标记数量又是如此之多。...你正兴致勃勃地在构建着什么,但是突然之间,函数输出了一个致命错误。 所以,现在你必须回过头去删除一些代码块,以找出错误发生行号。...相对于已经花费了 5 个小时解决问题依然不得入门而言的话,这将能更好地分配时间和资源。 11.“哦,天哪,以前为什么写点注释呢?”...发誓这是真的,而且这是没有任何意义事情——也许是其他程序正在运行缓存版本? 有很多次你更新了一丁点代码,却导致了整个程序崩溃出错,完全停止了工作。...3.对方使用错误打开方式。 ? 一定是对方打开方式不对,重新打开试试,神马都不知道 ?

1.1K10

为什么程序员总是发现不了自己Bug?

对于 if / else 循环,for 循环while 循环,do 循环等等,都有逻辑表达式。当浏览示例代码时,试图指出逻辑是如何工作。 NOT 运算符和比较标记数量又是如此之多。...你正兴致勃勃地在构建着什么,但是突然之间,函数输出了一个致命错误。 所以,现在你必须回过头去删除一些代码块,以找出错误发生行号。...相对于已经花费了 5 个小时解决问题依然不得入门而言的话,这将能更好地分配时间和资源。 11.“哦,天哪,以前为什么写点注释呢?”...发誓这是真的,而且这是没有任何意义事情——也许是其他程序正在运行缓存版本? 有很多次你更新了一丁点代码,却导致了整个程序崩溃出错,完全停止了工作。...3.对方使用错误打开方式。 ? 一定是对方打开方式不对,重新打开试试,神马都不知道 ?

75220

2017年7月ROS学习资料小结

经常发现,当我调试间歇性或难以检测到问题,很容易就会失去跟踪尝试结果,或者得到结果。发现一个非常有用技术是记录在做什么,就像我所做那样,特别是如果问题包括传感器数据。...RViz关键特性是能够加载不同ROS消息,并相对于彼此进行可视化。如果您尝试调试与本地化或自动化相关任何操作,如果您机器人认为它在错误地方或传感器数据有问题,您可以快速解决问题,这很有用。...为了有效地使用这些工具之一,您必须首先使用调试符号重新编译代码。这允许工具向您提供有关行号信息,以及可能发生错误代码片段。...[ros_package_name]/[node_name] 发现当我试图调试segfaults,奇怪输出或意想不到行为时,倾向于使用gdb; 而我几乎专门使用valgrind...希望您下次尝试创建奇点时,甚至当您正在调试正常ROS代码时,您会发现它们有帮助。如果没有,这里只是用很多这些工具刮掉了你可以做事情,鼓励读者对所有这些工具进行更深入实验和深入探讨!

83820

笨办法学 Python3 第五版(预览)(二)

pass关键字是用来创建一个空函数而不会引发错误方法。 如果你想看到每个函数在做什么,你可以使用调试打印”像这样:print (">>>> 在这里", something)。...删除数学中一个+符号,看看你会得到什么错误。 修改数学内容,然后尝试预测你将得到什么输出。 更改变量并尝试猜测这些更改后输出。...甚至排版系统(LaTeX)也无法处理这些编码,迫使使用图片。如果你看不到这个,那么你终端很可能无法显示 utf-8,你应该尝试解决这个问题。...你可以“测试”一个变量真实性,并根据这个真实性运行一段代码运行它。在这种情况下,正在测试line是否有内容。...代码 while True: 简单地表示“在 True 为 True 时继续运行代码 x = 10。”由于 True 将始终为 True,这将永远循环

12810

一些常见新手问题

先看本账号 Python 入门课程。这个系列从零开始,不需要任何编程基础,专治不入门。 2. 该用什么编写 Python 程序?...另一条是直接用文本编辑器写代码,然后在命令行运行。文本编辑器推荐 SublimeText。 3. IDLE 里为什么只能写一行代码? IDLE 默认打开是 Python 命令行,可用来调试语句。...输出字符串需要加引号。Python3 print 需要加括号。 7. 该学 Python2 还是 Python3? 一贯观点是,学哪个都一样,学会之后转另一个都是分分钟事情。...之前大多数教材和第三方模块都基于版本2,教程也是,所以我倾向于2。近来发现 Python3 推广脚步在加快,之后也会考虑将原有教程增加一个 Python3 版本。...编程初学者如何使用搜索引擎 推荐方式: QQ 群讨论 论坛发帖 提问时尽量明确问题,附上: 代码 输出或报错信息 所用版本 13.

72790

笨办法学 Python · 续 练习 13:单链表

他们遍历每笔交易,每笔收入金额,所有支出金额,以及你为什么这样花费。代码审核与之类似,因为你遍历每个函数,并分析所有输入参数,以及所有输出值。...在每个分支(if语句,for循环while循环)中,确认逻辑是正确,并且它处理逻辑中任何可能条件。if语句else子句有错误吗?循环能结束吗?...这个流程一开始似乎很乏味,是的,但是你会越来越快,在视频中你会看到,在运行每个测试之前都这么做(或至少真的努力尝试这么做)。按照以下流程: 写一些测试代码。 编写代码使测试工作。 审计二者。...当你花了一两个 45 分钟会话 Hack 它并试图让它工作时,现在是观看视频时候了。你首先需要尝试它,以便更好地了解正在尝试事情,这样可以使视频更容易理解。...视频中只是编程而不说话,但我会做一个旁白讨论发生了什么。视频也更快来节省时间,我会剪切掉任何无聊错误或时间浪费。 一旦你看到我是怎么做,你已经做了笔记(对吗?)

40420

Python萌新在九九乘法表中栽过跟头

while 语句时还有另外两个重要命令 continue,break 跳过循环,continue 用于跳过本次循环,break 则是用于退出循环,此外"判断条件"还可以是个常量,表示循环必定成立。...缩进——推荐四个空格 (使用2个、3个空格或者tab当然也是ok); 不要把tab与空格混用,当混用时会提示“Indent Error” ; 3、今天在编程中遇到最大问题就是不能输出到同一行,经过多次调试还一直显示如下...: 在思维受到束缚时,计划干一些其他事情转换下注意力,(在一直调试不出时候,吕先生接收到我有困难信号,所以打开了python菜鸟教程想要尽他所能帮我)一凑他旁边,他就问我end是干嘛,...殊不知他这一问使茅塞顿开,立马返回看自己代码开始调试,结果当然是ok成功了。...以下是查出end在python中用法: 关键字end可以用于将结果输出到同一行,或者在输出末尾添加不同字符,实例如下: 以上便是今天编写九九乘法表中所有心得,希望可以对正在入门学习python

95780

如果你不改需求还能做朋友 不然就死给你看

如果按照这个顺序,就会发生错误,我们来看看 ? 顺序错误 我们使用变量顺序,一般是首先声明变量,再去使用变量,而如果你改变这个顺序的话,先使用,再声明,使用时候就会报错。...有些同学会问,为什么他不去楼下看看有没有,万一楼下有呢?没办法,他智商暂时达不到。这样我们可以看到,在任何一个代码块里面,程序执行都是从上到下。...,首先是最后那个else其实是可以省略,但是通常建议这样做,因为,你会发现,你程序会突然好像运行了,但是又像没运行,因为结果不在你设置任何一个范围内,就不会有输出结果。...,下一篇单独介绍for循环,因为它实在太重要了 while循环:我们一个从0打印输出到100例子 ?...do-while 其实如果理解了 while 循环,再看do-while,感觉是差不多,值得注意while会先判断条件再执行代码,条件不过关执行,而do-while会先执行再判断,即使不满足条件也非要执行一次

55151

困扰程序员30种软件开发问题,你是否时曾相识?

3、为什么这个脚本要依赖这么多库 说到一些越来越被广泛使用计算机语言,像Java和Objective-C,库文件数量也不断增加。...7、有些逻辑语句,并不符合逻辑 有一些逻辑语句,像if/else循环,for循环while循环,do循环…等等,还有很多。在回顾一些源代码时,总是尽力想弄明白逻辑是怎么回事。...当一切都在按照你所期待顺利进行着,突然某个函数输出了一个致命错误,所以你不得不回头删除代码块,试图定位出错代码行。...21、这个20分钟之前还好好呢 或许构建程序时最让人沮丧是,明明刚才还好好东西,没有改过任何代码,这会儿却运行起来了。...23、想要招人帮我修复bug,得花多少钱哪 雇佣程序员想法听起来很诱人,但显然在经济上是不可行。另外,如果你连自己错误都没解决,你又怎么能从这些错误中学到东西呢?

45830

困扰程序员30种软件开发问题,你是否时曾相识?

3、为什么这个脚本要依赖这么多库 说到一些越来越被广泛使用计算机语言,像Java和Objective-C,库文件数量也不断增加。...7、有些逻辑语句,并不符合逻辑 有一些逻辑语句,像if/else循环,for循环while循环,do循环…等等,还有很多。在回顾一些源代码时,总是尽力想弄明白逻辑是怎么回事。...当一切都在按照你所所期待顺利进行着,突然某个函数输出了一个致命错误,所以你不得不回头删除代码块,试图定位出错代码行。...21、这个20分钟之前还好好呢 或许构建程序时最让人沮丧是,明明刚才还好好东西,没有改过任何代码,这会儿却运行起来了。...23、想要招人帮我修复bug,得花多少钱哪 雇佣程序员想法听起来很诱人,但显然在经济上是不可行。另外,如果你连自己错误都没解决,你又怎么能从这些错误中学到东西呢?

67331

程序员遇到bug时常见30种反应,你躺枪了么?

3为什么这个脚本要依赖这么多库 说到一些越来越被广泛使用计算机语言,像 Java 和 Objective-C,库文件数量也不断增加。...7有些逻辑语句,并不符合逻辑 有一些逻辑语句,像 if/else 循环,for 循环while 循环,do 循环…等等,还有很多。在回顾一些源代码时,总是尽力想弄明白逻辑是怎么回事。...当一切都在按照你所所期待顺利进行着,突然某个函数输出了一个致命错误,所以你不得不回头删除代码块,试图定位出错代码行。...21这个 20 分钟之前还好好呢 或许构建程序时最让人沮丧是,明明刚才还好好东西,没有改过任何代码,这会儿却运行起来了。...23想要招人帮我修复 bug,得花多少钱哪 雇佣程序员想法听起来很诱人,但显然在经济上是不可行。另外,如果你连自己错误都没解决,你又怎么能从这些错误中学到东西呢?

70910

可视化 js:动态图演示 Promises & AsyncAwait 过程!

为了深入理解 Promise ,在某个不眠之夜,做了一些动画演示 Promise 运行,多年来好奇心终于得到实现。...我们可以使用一个接收一个回调函数 Promise 构造器创建一个 promise。 好酷,让我们尝试一下! 等等,刚刚得到返回值是什么?...有趣是,让(Jake Archibald)校对了这篇文章,他实际上指出 Chrome 中存在一个错误,该错误当前将状态显示为 “ fulfilled” 而不是 “ resolved”。...最终,这变成了一个混乱嵌套回调。 幸运,Promise 可以帮助我们解决这个问题! 首先,让我们重写整个代码块,以便每个函数返回一个 Promise 代替之前函数。...它们是内部方法实际上没有出现在堆栈痕迹中,因此如果你正在使用调试器,不用担心,你不会在任何地方见到它们。它只是在没有添加一堆样本文件代码情况下使这个概念解释起来更加简单。

2K10
领券