小编Que*_*ter的帖子

"for loop"有两个变量?

如何在同一个for循环中包含两个变量?

t1 = [a list of integers, strings and lists]
t2 = [another list of integers, strings and lists]

def f(t):  #a function that will read lists "t1" and "t2" and return all elements that are identical
    for i in range(len(t1)) and for j in range(len(t2)):
        ...
Run Code Online (Sandbox Code Playgroud)

python for-loop

106
推荐指数
7
解决办法
33万
查看次数

在C++中遍历一个字符串

我正在寻找类似于在Python中遍历字符串的东西:

for char in str:
    do something
Run Code Online (Sandbox Code Playgroud)

我怎么能用C++做到这一点?

谢谢

c++ c++11

8
推荐指数
2
解决办法
4158
查看次数

递归调用的流程

我寻找这个问题的答案,但大多数是用Python以外的编程语言给出的.


现在在这段代码中:

def f(n):
    if n==0:                    
        return 1                
    else:
        m = f(n-1)
        s = n * m
        return s
Run Code Online (Sandbox Code Playgroud)

我知道如果我使用例如n = 3,该函数将使用第二个分支来计算"3-1 = 2"然后将移动以执行相同的"2-1 = 1"到最后为0然后结果将被退回.

现在在下列情况下会发生什么:

def fibonacci(n):
    if n == 0:
        return 0
    elif n == 1:
        return 1
    else:
        return fibonacci(n-1) + fibonacci(n-2)
Run Code Online (Sandbox Code Playgroud)


假设我们用n = 5执行它.然后第三个分支用于返回fib(4)+ fib(3).那么呢?程序使用哪个数字作为n,4或3的新值?谢谢.

python recursion python-2.7

2
推荐指数
1
解决办法
91
查看次数

标签 统计

python ×2

c++ ×1

c++11 ×1

for-loop ×1

python-2.7 ×1

recursion ×1