【发布时间】:2021-08-17 03:54:21
【问题描述】:
此函数执行二进制除法。但是,我对“while len(b) ≤ len(a) and a”循环的条件感到困惑。
为什么条件中有“and a”?
“a”不是一个列表吗?那么 len(b) 怎么会大于这个呢?
感谢您的帮助!
【问题讨论】:
-
请贴出实际代码,不要截图
-
请包含任何相关信息as text directly into your question,请勿链接或嵌入源代码或数据的外部图像。图像难以有效地为您提供帮助,因为它们无法复制,并且由于无法搜索而提供较差的可用性。见:Why not upload images of code/errors when asking a question?
-
向我们确切地向我们展示您在跟踪此代码中的中间表达式时所不理解的内容。 “向我解释这个代码块”超出了 Stack Overflow 的范围:解构复合表达式并告诉我们您对其中一两个操作的不理解之处。
-
想一想:
a在什么条件下计算为False?鉴于此,在什么情况下len(b) <= len(a)会是True?这准确地告诉您and a涵盖的基本情况。 -
对不起!我只是想知道“a”在这里有什么用途,所以我认为截图就足够了。谢谢你的解释。
标签: python python-3.x while-loop