Аватар для mikkijon
1 / 1 / 0
Регистрация: 29.08.2014
Сообщений: 282

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

26.01.2025, 15:45. Показов 1719. Ответов 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
13098 / 7656 / 1673
Регистрация: 25.05.2015
Сообщений: 23,331
Записей в блоге: 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru