Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python C++;声明整数时的语法_Python_C++_Int - Fatal编程技术网

Python C++;声明整数时的语法

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

我很难学习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:
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