4 / 4 / 0
Регистрация: 16.02.2019
Сообщений: 115
1

Как из else вернуться в if?

04.03.2022, 19:34. Показов 2700. Ответов 2

Author24 — интернет-сервис помощи студентам
Здравствуйте, подскажите, пожалуйста, как я могу из else перейти обратно к циклу и попытаться выполнить if?

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
i = 52
 
cursor.execute(f"SELECT id FROM {table} WHERE id = {post_id}") 
 
    data = cursor.fetchone()
    e = msg #msg - число, которое ввел пользователь
 
 
    while e != 0: #пока число, которое ввел пользователь, не достигнет 0, выполняем это:
        
        if data is None: 
#Если в бд не найдено число, которое ранее пользователю уже выводилось, то выводим его(выводим 
#немного другое, но это не важно. проблема именно в самом числе):
            connect.commit()
            mess = [i]
            cursor.execute(f"INSERT INTO {table} VALUES(?);", mess)
            connect.commit()
 
            print(i) #тут другой код у меня, который не хочу палить
            e -= 1 #Если все сработало, то цикл while выполнится еще "e" раз
            i -= 1 #Если все вывелось, то теперь будет выводиться другое число
 
        else:
            i -= 1 # ВОТ ТУТ ВСЯ ПРОБЛЕМА. если на пути у нас число, которое пользователь уже видел, то мы должны поменять число, чтобы цикл if снова повторился и проверил, подходит ли новое число под условия
            continue#это я пытаюсь вернуться в начало цикла
0
Лучшие ответы (1)
04.03.2022, 19:34
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.03.2022, 19:34
Ответы с готовыми решениями:

Как вернуться в начало?
как мне сделать, что бы после одного перевода можно было дальше писать месяца? namespace transleter { class Program { ...

Как вернуться в ворде?
Просматриваю документ из много страниц. Где-то в середине есть ссылка на "Приложение А". Ткнул.... улетел на приложение А где-то в...

Как мне вернуться в try после того как выбило catch?
int n = 0, i; Console.Write("Введите количество записей = "); try { n = Convert.ToInt32(Console.ReadLine()); } catch...

2
Эксперт Python
5437 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
04.03.2022, 20:14 2
Лучший ответ Сообщение было отмечено Clordrin как решение

Решение

Цитата Сообщение от Clordrin Посмотреть сообщение
из else перейти обратно к циклу
Это происходит автоматически после завершения последней инструкции в цикле. Или ты не изучал синтаксис?


Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
>>> i = 0
>>> while True:
    if i % 2 ==0: print(i)
    else:print(i)
    time.sleep(1)
    i+=1
 
    
0
1
2
3
4
5
6
7
8
9
10
11
12
13
0
4 / 4 / 0
Регистрация: 16.02.2019
Сообщений: 115
04.03.2022, 21:39  [ТС] 3
Вы приводите совершенно другой пример, который никак не подходит к моему коду. У меня вообще другая ситуация.

Вывод сообщения у меня должен быть только в том случае, если пользователь не видел это сообщение до этого(у каждого сообщения свой номер). В таком случае, я должен проверить наличие этого сообщения в бд и вывести его только тогда, когда его там нет. Если же оно есть, то я НЕ ВЫВОЖУ ЕГО, а меняю номер сообщения и вновь проверяю запись в бд, только уже этого номера. Все это я написал в подсказках к коду

Добавлено через 47 минут
все, я разобрался, там проблема вообще в другом была
0
04.03.2022, 21:39
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.03.2022, 21:39
Помогаю со студенческими работами здесь

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

Как вернуться в главное меню!
Всем привет!Я сделал простенькую программу,которая записывает что-то в файл и выводит то,что введено. Так вот я не могу сделать так,чтобы...

Как вернуться в начало условия if?
Здравствуйте,уважаемые. #!/usr/bin/python3 # -*- coding:utf-8 -*- io = input('Въезд(i) или выезд(o)?: ') if io == 'i': ...

Как вернуться в начальную директорию?
Чтобы вернутся в начало я использую: "../index.php". В итоге получается: "http://test1.ru//////index.php". Есть ли какая нибудь...

Как вернуться в начало программы?
Как сделать так, чтобы на 12 строчке при b>i, программа возвращалась на 10 строку? P.S. Работаю на C++ только 2 дня int main () {...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Обработка массивов с помощью циклов в JavaScript
hw_wired 12.02.2025
Массивы в JavaScript - это упорядоченные наборы элементов, где каждый элемент имеет свой индекс, начиная с нуля. Они невероятно гибки в использовании, позволяя хранить данные любых типов - числа,. . .
Создание каталога и всех родительских каталогов с помощью Python
hw_wired 12.02.2025
Работа с файловой системой - одна из ключевых задач при разработке программного обеспечения. Особенно часто возникает потребность создавать каталоги для хранения файлов, логов, временных данных и. . .
Возврат файла к состоянию указанного коммита Git
hw_wired 12.02.2025
Git - распределенная система контроля версий, без которой сложно представить современную разработку программного обеспечения. Когда речь заходит о восстановлении файлов, Git предоставляет целый. . .
Сброс локальной ветки Git до состояния HEAD удаленного репозитория
hw_wired 12.02.2025
Работая в команде разработчиков, часто сталкиваешься с ситуацией, когда локальная версия кода существенно отличается от той, что находится в центральном репозитории. Такое расхождение может. . .
Запрет подсветки выделения текста с помощью CSS
hw_wired 12.02.2025
Выделение текста - одна из базовых возможностей взаимодействия пользователя с контентом на веб-странице. Однако в некоторых случаях стандартное поведение выделения может нарушать задуманный дизайн. . .
Выполнение другой программы из приложения Python
hw_wired 12.02.2025
При разработке современных приложений часто возникает потребность в запуске и взаимодействии с другими программами прямо из кода. Python предоставляет множество эффективных средств для выполнения. . .
Отличия между let и var в JavaScript
hw_wired 12.02.2025
Работа с переменными - один из основных моментов при написании программ на JavaScript. От правильного объявления и использования переменных зависит не только читаемость кода, но и его надежность, а. . .
Подключение файла JavaScript в других файлах JavaScript
hw_wired 12.02.2025
Самый современный и рекомендуемый способ подключения JavaScript-файлов - использование системы модулей ES6 с ключевыми словами 'import' и 'export'. Этот подход позволяет явно указывать зависимости. . .
Отмена изменений, не внесенных в индекс Git
hw_wired 12.02.2025
Управление изменениями в Git - одна из важнейших задач при разработке программного обеспечения. В процессе работы часто возникают ситуации, когда нужно отменить внесенные изменения, которые еще не. . .
Что такое px, dip, dp, and sp в Android
hw_wired 12.02.2025
При разработке мобильных приложений для Android одним из ключевых вызовов становится адаптация интерфейса под различные устройства. А ведь их действительно немало - от компактных смартфонов до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru