Python C++;声明整数时的语法
我很难学习python语法。我一直在做一些合并排序的算法,我遇到了一些问题Python C++;声明整数时的语法,python,c++,int,Python,C++,Int,我很难学习python语法。我一直在做一些合并排序的算法,我遇到了一些问题 def arrMerge(a): for i in range(1,len(a), *2): for j in range(0,len(a)-1,2*i): end2 = (2*i < len(a) -j) ? 2*i : len(a) -j def arrMerge(a): 对于范围(1,len(a),*2)内的i: 对于范围(0,len(a)-1,2*i)内的j
def arrMerge(a):
for i in range(1,len(a), *2):
for j in range(0,len(a)-1,2*i):
end2 = (2*i < len(a) -j) ? 2*i : len(a) -j
def arrMerge(a):
对于范围(1,len(a),*2)内的i:
对于范围(0,len(a)-1,2*i)内的j:
end2=(2*i
< Python中的这个块有什么我应该如何执行它的想法?< /P> < P>我假设你在问Python等价的语法是什么C++ C++三元操作符。在Python中,您将使用一个具有语法
值if condition else other_value
的条件表达式
所以你的任务是:
end2 = 2 * i if 2 * i < len(a) - j else len(a) - j
对不起,你的问题是什么?你想达到什么目标?你的代码当然不是有效的Python,但我不清楚你想要实现什么。你需要更清楚你想要实现什么。这个代码应该是什么语言,你是试图把它移植到C++还是从C++移植?
if 2 * i < len(a) - j:
end2 = 2 * i
else:
end2 = len(a) - j