Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Заблокирован

Прописать условие

25.12.2020, 14:09. Показов 740. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как верно прописать условие

Python
1
(str(h) + ':' if h else '')
Переменная h может быть не объявлена, может наоборот. То есть проверить на наличие переменной
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.12.2020, 14:09
Ответы с готовыми решениями:

Как лучше прописать условие if?
Всем привет ! Есть такой код # < Запрос из таблицы items новостей для проверки. cursor.execute('SELECT `item_link` FROM `items` WHERE...

Как прописать правильное условие
Подскажите, пожалуйста, что мне подправить в коде чтобы сделанный только что скрин искал похожий по изображению в одной папке, если находит...

Прописать условие
(this.a.m ? (this.a.m -= 1) : (this.a.m = s)) Все смущает данное условие. Возможно компактней прописать, как нибудь проще?

9
99 / 86 / 20
Регистрация: 10.09.2019
Сообщений: 708
25.12.2020, 14:28
try/except на исключение NameError. Методы global(), local() в глобальных и локальных областях видимости
0
Заблокирован
25.12.2020, 14:29  [ТС]
А проще?
0
99 / 86 / 20
Регистрация: 10.09.2019
Сообщений: 708
25.12.2020, 14:34
Цитата Сообщение от Gerd199 Посмотреть сообщение
А проще?
простота, иногда, хуже воровства))
0
Заблокирован
25.12.2020, 14:47  [ТС]
Понятно, но мне необходимо в одну строчку условие

Добавлено через 9 минут
Задача стоит в том, чтобы прописать условие в одну строчку. Условие которое будет проверять на наличие объявленной переменной
0
99 / 86 / 20
Регистрация: 10.09.2019
Сообщений: 708
25.12.2020, 15:00
Прочитайте про присваивание объектам имен переменных, динамическую типизацию и pep8, зачем Вам это? Вы хотите изменить внутреннюю реализацию самого пайтона? Пайтон объектно-ориентированный язык, инструкции в одну строчку имеют смысл только в том случае если они были реализованы на языке С, инструменты функционального программирования, например, списковые включения и выражения генераторы.
0
Заблокирован
25.12.2020, 15:17  [ТС]
Python
1
str(h if 'h' in globals() else '')
0
99 / 86 / 20
Регистрация: 10.09.2019
Сообщений: 708
25.12.2020, 15:22
Из мухи можно сделать слона, ну эта муха летать не будет))
А если имя переменной не h?
2
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38169 / 21104 / 4307
Регистрация: 12.02.2012
Сообщений: 34,693
Записей в блоге: 14
25.12.2020, 15:26
Python
1
2
3
4
5
def f(x):
    h=x
    print(str(h if 'h' in globals() else ''))
    
f(5)
Вывод будет верный?
2
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
25.12.2020, 16:06
Как сказал AlexMarkov:
Python
1
2
3
4
try:
    result = str(h) + ':'
except NameError:
    result = ''
Был бы это объект. А не переменная, то можно так:
Python
1
2
3
result = getattr(obj, 'h')
if result is None:
    pass
3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.12.2020, 16:06
Помогаю со студенческими работами здесь

Как прописать условие Where ?
Всем привет! Люди добрые помогите! Есть таблица table1.td, в ней отражена активность в формате Месяц.год,время. Нужно прописать...

Как прописать условие?
Если (файл.exe закрылся) то { выполнить такое то действие }

Как прописать правильно условие?
street = ; userStreet = prompt(" На какой улице ты живешь? \n Кривая, Косая, Немая, Карла Маркса"); x =...

Как прописать условие в календаре
Привет всем. Есть календари на странице. Вопрос: "Как сделать проверку по выбранной дате?" // Если календарь 1 содержит дату...

Как правильно прописать условие?
Доброго времени суток. Хочу при условии что если комбобокс активен то выполнялся опеределный код... if...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка 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 и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru