версия Python для C для цикла - PullRequest
0 голосов
/ 16 июня 2011

Может кто-нибудь показать мне стиль Python forloop для этого вида C forloop

for (end_timeout=1, i=0; i<TIME_OUT; i++)
    {
        bit = Inp32(status_register) & (1 << PtrClk);

        if ( ( bit >> PtrClk ) == 1 )
        {
            end_timeout = 0;
            break;
        }
    }

Спасибо.

Ответы [ 3 ]

5 голосов
/ 16 июня 2011
end_timeout = 1
for i in range(TIME_OUT):
    pass
3 голосов
/ 16 июня 2011
end_timeout = 1
for i in xrange(TIME_OUT):
    ...

Это запустит цикл с i == 0. Используйте xrange(n, TIME_OUT), если хотите начать с i == n.

См. Документацию для xrange.

1 голос
/ 16 июня 2011
end_timeout = 1
for i in range(TIME_OUT):
    # ...your code
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...