для цикла со списком строк и если условие не работает - PullRequest
0 голосов
/ 23 мая 2018

Я новичок в программировании и Python. Я написал простую программу на Python, которая перебирает список фруктов и останавливается, когда встречает фрукт 'Banana'.

fruits = ['Orange', 'Mango', 'Grapes', 'Guava','Blue Berry', 'Litchie', 'Banana',
          'Cherry', 'Strawberries', 'Pears', 'Apple']

for x in fruits:
    if x is "Banana"
        print('Here is %s',x)
        break
    else
        print(x)

Сценарий, приведенный выше, не работаетс неверным синтаксисом.Я пробовал разные варианты, такие как x == 'Banana': но отображается одно и то же сообщение об ошибке.Что здесь не так?

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

Поставить двоеточие в конце if и else.

fruits = ['Orange', 'Mango', 'Grapes', 'Guava','Blue Berry', 'Litchie', 'Banana',
      'Cherry', 'Strawberries', 'Pears', 'Apple']

for x in fruits:
if x is "Banana":
    print('Here is %s',x)
    break
else:
    print(x)
0 голосов
/ 23 мая 2018

Попробуйте это

for x in fruits:
    if x == "Banana":
        print('Here is %s'%x)
        break
    print(x)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...