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