标签: for-loop

如何将打印语句保存在列表中?Python

如何将打印语句保存在列表中?

for i in range(len(values)):
    for j in range(len(values)):
        print (values[0]+values[i])+values[j]
Run Code Online (Sandbox Code Playgroud)

python printing for-loop list

-4
推荐指数
1
解决办法
1万
查看次数

在 C 语言中,当 for 循环的条件一开始不满足时会发生什么?

例如,如果我说:

for(i = 2; i < 2; i++)
Run Code Online (Sandbox Code Playgroud)

显然,这是一个无用的 for 循环,但也许 i = a,并且 a 是由其他东西设置的。那么在这种情况下会发生什么呢?

c loops for-loop conditional-statements

-4
推荐指数
1
解决办法
3340
查看次数

双循环索引问题

我今天一直在学习Delphi,我面临一个奇怪的错误:

type
  TMatriz = array[1..10,1..10] of Integer;

var
  i, j: Integer;
  tablaDeMultiplicar: TMatriz;

begin
  for i := 1 to 10 do
  begin
    for j := 1 to 10 do
    begin
      tablaDeMultiplicar[i-1,j-1] := i*j;
    end;
  end;
  for i := 0 to 9 do
  begin
    for j := 0 to 9 do
    begin
      Write(tablaDeMultiplicar[i,j]:6);
    end;
    Writeln;
  end;
  Readln;
end.
Run Code Online (Sandbox Code Playgroud)

据我所知,这显示了乘法表.现在它显示一行1 2 ... 9 0,其余为0.

当我尝试将索引从1和10更改为0和9并按顺序调整行时,它什么也没有显示.我尝试了另外的东西,我只是这样工作:

程序很奇怪

我从这里得到的唯一结论是,你不能使用for的vars:/

delphi for-loop matrix

-4
推荐指数
1
解决办法
123
查看次数

在字符串中循环并在函数和es6中添加一些没有构建的字符

如何循环"字符串"并通过旧式技术在没有内置函数和es6的情况下在它们之间添加一些字符

the input: "446697"
output: "44669-7" 
Run Code Online (Sandbox Code Playgroud)

添加dashbewtwen odd数字


javascript arrays loops for-loop while-loop

-4
推荐指数
1
解决办法
35
查看次数

使用range()和不在for循环中使用它有什么区别?

我有这个:

colors = ["blue","brown","red","yellow","green"]
Run Code Online (Sandbox Code Playgroud)

1.

for color in colors:
Run Code Online (Sandbox Code Playgroud)

2.

for index in range(len(colors)):
Run Code Online (Sandbox Code Playgroud)

使用12有什么区别?

python for-loop element range

-4
推荐指数
1
解决办法
63
查看次数

如果我乘以golang中的增量,则循环不递增

我假设我可以使用任何运算符来增加for循环中的递增变量.看起来并非如此.以下代码循环永远.

import (
    "fmt"
)

func main() {
    for i:=0; i<10; i=i*2{
    fmt.Println(i)
    }
}
Run Code Online (Sandbox Code Playgroud)

去操场

以下代码工作正常.

import (
    "fmt"
)

func main() {
    for i:=0; i<10; i=i+2{
    fmt.Println(i)
    }
}
Run Code Online (Sandbox Code Playgroud)

for-loop go

-4
推荐指数
1
解决办法
85
查看次数

为什么for循环选择错误的IF语句路径?

因此,我正在进行在线编码挑战,遇到了困扰我的问题:

这是我的代码:

 static void Main(String[] args)
        {
            int noOfRows = Convert.ToInt32(Console.ReadLine());

            for (int i = 0; i < noOfRows; i++)
            {
                string odds = "";
                string evens = "";

                //get the input word from console
                string word = Console.ReadLine();

                for (int j = 0; j < word.Length; j++)
                {
                    //if the string's current char is even-indexed...
                    if (word[j] % 2 == 0)
                    {
                        evens += word[j];                       
                    }
                    //if the string's current char is odd-indexed...
                    else if (word[j] % 2 != …
Run Code Online (Sandbox Code Playgroud)

c# for-loop if-statement

-4
推荐指数
1
解决办法
80
查看次数

使用 string.length() 的 for 循环

有人能帮我理解为什么这个循环不起作用吗?我正在尝试做两件事:

  1. 使用 mystring.length() 遍历字符串
  2. 查找字符串中的任何 0 或 1

这两个功能都不起作用。例如,如果我传入一个 123450 的字符串,则 a) 它只循环一次 b) 即使第一个字符是 1,它也返回“不,不,不”

bool recognizer(string s)
{
    string mystring = s;

    for (int i = 0; i < mystring.length(); i++) {
        if ((mystring[i] == 0) || (mystring[i] == 1))  {
            cout << "yes, yes, yes";
            return true;
        }
        else {
            cout << "no,no,no";
            return false;
        }
    }
    
}// end of recognizer
Run Code Online (Sandbox Code Playgroud)

c++ string for-loop

-4
推荐指数
1
解决办法
87
查看次数

更改循环增量/减量值

考虑这段代码:

# include <iostream>
using namespace std;

int main()
{
    for(int i = 5; i>0;)
    {
        i--;
        cout <<i<<" ";
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

该代码的输出将是4 3 2 1 0

我可以更改减量/增量值吗?

详细来说,这意味着默认的减量/增量值为 1。因此您可以减 1 或加 1。

我可以将其更改为负 0.2 或添加 1.3 吗?


如果是这样,有没有办法告诉编译器我想将--值从1更改为0.2并仍然使用--运算符而不是将其更改为-= 0.2

c++ for-loop decrement

-4
推荐指数
1
解决办法
1332
查看次数

为什么使用宏时给变量添加括号更安全?#define For(i,n) for(int i = 0; i &lt; (n); i++)

我喜欢使用宏来让我的代码更快,尤其是执行从 0 到 n 的 for 循环。我这样做了:

 #define For(i,n) for(int i = 0; i < n; i++)
Run Code Online (Sandbox Code Playgroud)

上面的代码工作正常,但我看到其他人这样做:

 #define For(i,n) for(int i = 0; i < (n); i++)
Run Code Online (Sandbox Code Playgroud)

唯一的不同是他们添加了一个括号。我不知道他们为什么要添加 (),我得到编码器的答复,它说目的是使其更安全。但我没有得到他进一步的解释,我在网上也找不到相关的东西。

我只是尝试做嵌套循环,如果不添加 () 就可以了。

当我长时间使用宏时,我正在添加 () ,但它没有显示任何不同。

我很好奇“更安全的程序”的确切含义,并且我想了解更多有关使用宏的风险(例如难以调试?)。

c++ macros for-loop

-4
推荐指数
1
解决办法
123
查看次数