У меня возникла концептуальная проблема, переносящая это с C на Python:
int p;
for (p = 32; p < 64; p += 2) {
if (some condition)
break;
do some stuff
}
return p;
Преобразование цикла в for p in range(32,64,2)
не работает. Это происходит потому, что после окончания цикла p
равен 62 вместо 64.
Я могу сделать это с помощью цикла while
:
p = 32
while p < 64:
if (some condition):
break
do some stuff
p += 2
return p
Но я ищу Pythonic way.