当前位置: 首页 > 网络应用技术

您会输,您会输,令人惊叹的Python代码

时间:2023-03-06 13:32:55 网络应用技术

  Python是一种优美的解释高级语言,它提供了许多功能特征,可以使程序员感到舒适。但是有时候,Python的某些输出结果对于初学者来说并不那么清楚。

  如果您是经验丰富的Python程序员,则可以尝试挑战以查看是否可以查看操作的结果。

  只有一次?

  以下代码将运行多少次?

  运行后,输出:

  `0

  1

  2

  3`

  什么?它不是输出0吗?

  原始分析:

  由于该周期在Python中起作用,因此分配语句I = 10不会影响迭代周期。在每次迭代启动之前,迭代器生成的下一个元素(在此处参考范围(4))已解开包装,并将目标分配给目标到目标变量的目标变量(请参阅此处,请参阅i)。

  捣蛋

  运行后输出:

  原始分析:

  到处返回

  运行后输出:

  不是来自_TRY吗?

  原始分析:

  没有什么

  操作结果:

  原始分析:

  一无所有

  操作结果:

  原始分析:

  修改序列/映射对象的大多数方法,例如List.Apperding,dict.update,list.sort等,都是原位修改的对象,而无需返回。

  不同的人

  让我们首先看一下程序片段:

  运行后,结果:

  查看另一个程序片段:

  运行后,结果:

  根据常规的理解,两个程序片段的结果应该相同吗?

  原始分析:

  在观看了这些代码的结果之后,Python退伍军人也很可能被这些代码着迷,这些代码很难匹配。这些代码就像测试中的逻辑问题一样,在表面上很容易混淆!但是在运行后,请查看,看看原则,学习Python也非常有帮助!

  以上是该共享的所有内容。如果您想了解更多信息,请转到公共帐户:Python编程学习圈,每日干货共享

  原始:https://juejin.cn/post/7099657595673116685