【发布时间】:2021-12-16 14:32:35
【问题描述】:
我是 python 新手。因此,我将 C++ for 循环转换为 python。请检查我是否做得正确。如果没有,请告诉我该怎么做。如果我是正确的,那么请告诉我是否有更好和优化的方法来做到这一点。
C++ 代码:
void printunorderedPairs(int[] array) {
for (int i=0; i<array.length;i++){
for (int j=i+1; j<array.length;j++){
System.out.println(array[i] + "," + array[j]);
}
}
}
我的 Python 代码:
i=0
while i<len(array):
j=i+1
while j<len(array):
print(array[1],arr[2])
j=j+1
i=i+1
【问题讨论】:
-
你的 C++ 看起来像 C#。
-
您不应该在 Python 代码中实际使用值
i和j吗? -
print(array[1],arr[2])应该是print(array[i],arr[j]) -
仅供参考,在标准 C++ 中,数组没有与之关联的方法。也许您正在使用 C# 或 C++/CLI 进行编程?
-
在我看来像 Java。
标签: python c++ for-loop while-loop