Форум программистов, компьютерный форум, киберфорум
Python: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для mikkijon
1 / 1 / 0
Регистрация: 29.08.2014
Сообщений: 282

Не работает условие if. then

26.01.2025, 15:45. Показов 1713. Ответов 2

Студворк — интернет-сервис помощи студентам
Приветствую Друзья!!!
Наконец-то я дошел до своей любимой темы - "Создание Базы Данных". И столкнулся не понятной мне ситуации (который день я потею над ним....) иными словами просто взрыв мозга....
Суть проблемы вот в чем...... Написав код по созданию таблицы (листинг ниже):

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
from PyQt6 import QtWidgets, QtSql
import sys
 
app = QtWidgets.QApplication(sys.argv)
con = QtSql.QSqlDatabase.addDatabase('QSQLITE')
con.setDatabaseName('data.sqlite')
con.open()
# Проверим есть ли в базе данных таблица good, и, если таковой нет,
# создаём её SQL-командой CREATE TABLE
if 'good' not in con.tables():
query = QtSql.QSqlQuery()
query.exec("create table good (id integer primary key autoincrement," + "goodname text, goodcount integer)")
con.close()
При запуске скрипта таблица не создается, но если закомментировать условие:
if 'good' not in con.tables():
Таблица создается. Я знаю многие скажут поставь SQL ниже а в условие напиши Print("Таблица не найдена") или что-то в этом роде. И я с этим соглашусь. Мне просто очень нужно знать на будущее, при каких случаях может не сработать условиях
try... except..., if .... then....
и другие.
Пожалуйста подскажите в чем здесь неправильно (если можно по подробнее). Заранее благодарю Вас!!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.01.2025, 15:45
Ответы с готовыми решениями:

Не работает вложенное условие
Здравствуйте, дорогие форумчане! Нужна Ваша помощь. Столкнулся с проблемой вложенного условия. Не работает вложенный if. Счётчик всегда...

Как работает условие в списках Numpy
Нужно проверить условие в списке если элемент меньше 3, то поменять его на 1, в противном случае на 2. Те на выходе должен быть двухмерный...

Не работает условие
Здравствуйте. хочу: 1)ввожу строку с клавиатуры 2) если строка соответствует заранее определённой строке то выводится...

2
Эксперт .NET
 Аватар для Rius
13092 / 7651 / 1672
Регистрация: 25.05.2015
Сообщений: 23,293
Записей в блоге: 14
26.01.2025, 15:49
В python так-то отступы используются, а тут 10 и 11 строки на одном уровне.
0
 Аватар для mikkijon
1 / 1 / 0
Регистрация: 29.08.2014
Сообщений: 282
26.01.2025, 17:44  [ТС]
точно спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.01.2025, 17:44
Помогаю со студенческими работами здесь

Не работает условие python
Я пытаюсь сделать проверку то есть проверку если в переменной sql набралось 100 ссылок.То тогда производим множественный insert. Что это...

Не корректно работает условие
Есть такой код: count = 0 sql = '''INSERT INTO items (res_id, log_id, link, title, content, n_date, nd_date, s_date, not_date)...

dataframe работа со строчками по условию
Добрый день! Есть таблица в df: ОСП Номер договора КА Заказчик Площадка А Начало аренды Окончание аренды 144709 D170285343_ ЧП...

Не работает условие (if) при чтении файла
Приветствую. Подскажите пожалуйста, не могу понять почему не работает цикл, с дополнительными условиями при чтении построчно файла. ...

Работа с dataframe. Удаление строк по условию. Получение минимальных значений
День добрый, господа программеры. Такой вопрос возник, у меня есть некий dataframe, в нем 10 строк и 10 столбцов. Задача - найти...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru