Найти - Пользователи
Полная версия: Нужна помошь с синтаксисом
Начало » Python для новичков » Нужна помошь с синтаксисом
1
ss100s
 spisok = ['var1', 'var2', 'var3']
s = 'slovo var1 hello world'
def inp():
    if 'slovo var1' in s:
        print 'yes'
    else:
        print 'no'
    
spisock_num = len(spisok)
while spisock_num > 0:
    inp()
    spisock_num = spisock_num - 1
Отдает:
 var3
yes
var2
yes
var1
yes
А если пишу так:
 spisok = ['var1', 'var2', 'var3']
s = 'slovo var1 hello world'
def inp():
    print spisok[spisock_num - 1]
    if 'slovo' + spisok[spisock_num  + '\'' in s:
        print 'yes'
    else:
        print 'no'
    
spisock_num = len(spisok)
while spisock_num > 0:
    inp()
    spisock_num = spisock_num - 1
или так:
 spisok = ['var1', 'var2', 'var3'] # лист из нескольких значений
s = 'slovo var1 hello world' # текст в котором будем искать значения
def inp(): # функция для поиска значений в тексте
    print spisok[spisock_num - 1] # выводим одно из значений в консоль
    if 'slovo' + spisok[spisock_num - 1] in s: # если заданное слово и одно из значений сразу за ним присутствует в тексте
        print 'yes' # распечатать "да"
    else: # иначе
        print 'no' # распечатать "нет"
    
spisock_num = len(spisok) # подсчет значений в списке
while spisock_num > 0: # если количество значений больше нуля
    inp() # вызываем созданную ранее функцию
    spisock_num = spisock_num - 1 # вычитаем единицу из общего количества значений в листе.
Получаю:
 var3
no
var2
no
var1
no
Как записать переменную в условие if?
python 2
marvellik
а вы вообще что делаете? то есть совсем непонятно что у вас есть и что вы хотите из этого получить а тем более какую переменную записать в if ???
ss100s
marvellik
а вы вообще что делаете? то есть совсем непонятно что у вас есть и что вы хотите из этого получить а тем более какую переменную записать в if ???
Закомментировал.
rami
В строке кода после слова 'slovo ' должен быть пробел, иначе не найдёт:
 if 'slovo ' + spisok[spisock_num - 1] in s:
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