Найти - Пользователи
Полная версия: Условия if else
Начало » Python для новичков » Условия if else
1 2
Ubhra
Добрый день.
В файле прописано число:
print(config.get('settings','wl'))
работает и выводит число без проблем

А при этом условии пишет no. Отладчик не ругается.
if 799 > config.get('settings','wl') > 1921:
    print('ok')
else:
    print('no')
Firik
Вангую, потому что число не число, а строка.
ZerG
Кашпирую - именно!
Приведите значение из файла к числовому виду
Ubhra
Подскажите пожалуйста как правильно это сделать, не получается.
if 799 > int(config.get('settings','wl')) > 1921:

П.С. и тут ошибся:
if 799 > 800 > 1921:
как же тогда диапазон ставнить?
ayb
У Вас условие никогда не выполниться независимо от того что в конфиге. Пишете вот так :
if 799 < int(config.get('settings','wl')) < 1921:
Ubhra
Точно, больше, меньше…
Спасибо, не заметил.
Ubhra
Подскажите пожалуйста как задать глобальные переменные, для использования в разных функциях. И как для переменной установить для всех функций тип данных, например int.
Firik
Ubhra
- Дядька Лутц, 4 издание, Изучаем Python.
- Дядька Гугл
Ubhra
Если бы я понял все из учебника, не спрашивал бы тут.
4kpt_IV
1. Глобальные переменные абсолютное зло!!!
2. Не понял вообще
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB