Преобразование do-while из C в Python

Доброе утро, Мне нужна помощь с преобразованием do..while из C в Python "пока". Я потратил много времени на создание хорошего кода, но мое решение не работает. Пожалуйста, покажите мне, как я могу преобразовать это "do..while" в код Python.

do {
    while( c < N ) { list[ b ][ c ] = t[ q ];
        q++;
        c++; };
    b++;
    c = 0; } while( b < 6 );

что ты уже испробовал? Тому, кто пытается ответить на ваш вопрос, полезно знать, как далеко вам удалось продвинуться самостоятельно.

Mario Camilleri 16.12.2020 09:41

Это мое решение, и оно не сработало: в то время как c < N: t[b][c] = arr[q] q+=1 c+=1, если c == N: break while b <N: b+=1 c = 0, если b == N: сломать, вернуть t

matdud 16.12.2020 09:49

Пожалуйста, отредактируйте свой пост и добавьте отформатированный код Python, чтобы сделать его более читаемым. Спасибо.

idik 16.12.2020 10:04
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
4
3
238
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

В python вы должны работать с while циклами, а затем проверять условие, при котором вы break выходите из цикла

while True:
    # do something
    while c < N:
        my_list[b][c] = t[q]
        q+=1
        c+=1
    b+=1
    c=0
    # now check condition to exit the while loop
    if b > 6:
        break
list — зарезервированное слово в Python. Вы не должны использовать его в качестве имени переменной.
Mario Camilleri 16.12.2020 09:54

Конечно. Это было просто для того, чтобы следовать выбору названия вопроса. я отредактировал

Sura-da 16.12.2020 14:53
Ответ принят как подходящий

Что-то вроде этого :

while True:
    while c < N:
        lst[b][c] = t[q]
        q += 1
        c += 1
    b += 1
    c = 0
    if b >= 6: break

Работа идеальна! И теперь я это понимаю. Спасибо :)

matdud 16.12.2020 10:00

Другие вопросы по теме