Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python3, If конструкция / 7 сообщений из 7, страница 1 из 1
21.11.2014, 15:06
    #38813319
MMM_Corp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python3, If конструкция
Код: php
1.
2.
3.
4.
5.
6.
    # если не критический
    for key, value in res.items():
        if ((value=="OK") and (key in scan4youCritical))
            or
           (key not in scan4youCritical):
           print('Added to list:', key, ":", value);



Код: plaintext
1.
2.
    if ((value=="OK") and (key in scan4youCritical))
                                                   ^
SyntaxError: invalid syntax

непонял юмора, что ему не нравится в синтаксисе, разве нельзя в питоне делать всякие там вложеные условия?

П.С. 2 день за питоном, чем дальше тем странее он мне кажется)))
...
Рейтинг: 0 / 0
21.11.2014, 15:27
    #38813335
anvano
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python3, If конструкция
MMM_Corp
Код: php
1.
2.
3.
4.
5.
6.
    # если не критический
    for key, value in res.items():
        if ((value=="OK") and (key in scan4youCritical))
            or
           (key not in scan4youCritical):
           print('Added to list:', key, ":", value);



Код: plaintext
1.
2.
    if ((value=="OK") and (key in scan4youCritical))
                                                   ^
SyntaxError: invalid syntax

непонял юмора, что ему не нравится в синтаксисе, разве нельзя в питоне делать всякие там вложеные условия?

П.С. 2 день за питоном, чем дальше тем странее он мне кажется)))


Низя так просто разбивать статемент на несколько строк, как сделали вы.
Попробуйте добавить обратных слэшей при переносах строк внутри IF.
По идее оно должно воспринимать это как одну единую строку и будет работать

Код: python
1.
2.
3.
4.
5.
6.
    # если не критический
    for key, value in res.items():
        if ((value=="OK") and (key in scan4youCritical)) \
            or  \
           (key not in scan4youCritical):
           print('Added to list:', key, ":", value);
...
Рейтинг: 0 / 0
21.11.2014, 15:50
    #38813361
MMM_Corp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python3, If конструкция
обратный слеш помог, спасибо

п.с. мде... сколько неприятных нюансов в этом питоне синтаксисе(((
...
Рейтинг: 0 / 0
21.11.2014, 15:56
    #38813369
NekZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python3, If конструкция
MMM_Corp,

C++ попробуй -- там всё ясно и понятно
...
Рейтинг: 0 / 0
21.11.2014, 17:09
    #38813517
MMM_Corp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python3, If конструкция
NekZMMM_Corp,

C++ попробуй -- там всё ясно и понятно

да нет уж спасибо, как нибудь пешком постою)))
...
Рейтинг: 0 / 0
21.11.2014, 17:20
    #38813543
NekZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python3, If конструкция
MMM_Corp,

Вот то-то и оно! Так что, не жалуйтесь на питон -- он имеет самый выразительный синтаксис, по моему опыту.
...
Рейтинг: 0 / 0
24.11.2014, 10:41
    #38814854
anvano
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python3, If конструкция
MMM_Corpобратный слеш помог, спасибо

п.с. мде... сколько неприятных нюансов в этом питоне синтаксисе(((

Просто форматирование в Питоне - это часть синтаксиса, к этому надо просто привыкнуть.
Вообще мне нравится, когда сам синтаксис языка следит за корректностью форматирования на уровне компилятора, так сказать :)

А то бывает взглянешь на чей-нить Java или C++ код и хочется "развидеть это". Ни отступов, ни комментов, ни следования каких-либо соглашений по скобкам ....
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python3, If конструкция / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]