誰能告訴我這類C的蟒蛇for循環式的for循環Python版本對C for循環
for (end_timeout=1, i=0; i<TIME_OUT; i++)
{
bit = Inp32(status_register) & (1 << PtrClk);
if ((bit >> PtrClk) == 1)
{
end_timeout = 0;
break;
}
}
感謝。
誰能告訴我這類C的蟒蛇for循環式的for循環Python版本對C for循環
for (end_timeout=1, i=0; i<TIME_OUT; i++)
{
bit = Inp32(status_register) & (1 << PtrClk);
if ((bit >> PtrClk) == 1)
{
end_timeout = 0;
break;
}
}
感謝。
end_timeout = 1
for i in range(TIME_OUT):
pass
end_timeout = 1
for i in range(TIME_OUT):
# ...your code
根據您的姓名,您最好不要使用for-loops和sleep來執行任何類型的超時或計時代碼,因爲它非常容易異步。最好是輪詢系統時鐘。有關'range'的更多信息,請參閱'help(range)'。除非你仍然使用python2,否則不需要使用'xrange'。旁註:如果你正在迭代一個列表,你可以爲''列出枚舉值(myList):''。 – ninjagecko 2011-06-15 23:11:08