Size: a a a

Сообщество Python Программистов

2021 May 11

DL

Dark Lord in Сообщество Python Программистов
парни, у меня есть функция в ней подряд идут условия  if
Как сделать так что бы функция прекращала свою работу при одном из верных условий?
источник

Е

Егор in Сообщество Python Программистов
допиши break
источник

DL

Dark Lord in Сообщество Python Программистов
пробовал использовать в каждом условии return, но не срабатывает
источник

Е

Егор in Сообщество Python Программистов
зачем return?
источник

DL

Dark Lord in Сообщество Python Программистов
Думал написать цикл который работал бы пока return  был бы true
источник

DL

Dark Lord in Сообщество Python Программистов
пока функция возвращает true
источник

Е

Егор in Сообщество Python Программистов
скинь код в лс
источник

Е

Егор in Сообщество Python Программистов
источник

Е

Егор in Сообщество Python Программистов
ну?
источник

in Сообщество Python Программистов
Ответ неверный, подумай ещё раз
источник

in Сообщество Python Программистов
Значит ни одно условие не срабатывает
источник

DL

Dark Lord in Сообщество Python Программистов
Срабатывают сразу несколько
источник

in Сообщество Python Программистов
Код в студию
источник

a

abc in Сообщество Python Программистов
если одно сработает, то другие не сработают
источник

DL

Dark Lord in Сообщество Python Программистов
def ImageGo():
   global Exiting

   if screen == login:
       coordinate_0_0()
       start.actions.move_by_offset(250, 275).click().perform()
       time.sleep(3)
       screenshot_one()
       print("login")
       Exiting = True
       return Exiting
   if screen == menu:
       coordinate_0_0()
       start.actions.move_by_offset(415, 150).click().perform()
       time.sleep(3)
       screenshot_one()
       print("menu")
       Exiting = True
       return Exiting
   if screen == MiningHub:
       start.screenshot.screenshot(f'MiningHub2.png')
       coordinate_0_0()
       start.actions.move_by_offset(250, 320).click().perform()
       time.sleep(3)
       screenshot_one()
       print("MiningHub")
       Exiting = True
       return Exiting
   if screen == Confirmed:
       if len(start.driver.window_handles) == 2:
           start.capcha_claim()
           screenshot_one()
           Exiting = True
           return Exiting
       else:
           time.sleep(3)
           screenshot_one()
           Exiting = True
           return Exiting
   if screen == ApruvCapcha:
       print("ApruvCapcha")
       time.sleep(3)
       screenshot_one()
       Exiting = True
       return Exiting
   if screen == mine2:
       print("mine2")
       time.sleep(3)
       screenshot_one()
       Exiting = True
       return Exiting
   if screen == ClaimTLM:
       print("ClaimTLM")
       coordinate_0_0()
       start.actions.move_by_offset(205, 240).click().perform()
       time.sleep(3)
       screenshot_one()
       Exiting = True
       return Exiting
   if screen == Congrats:
       print("Congrats")
       screenshot_one()
       Exiting = False
       return Exiting
   if screen == ErrorUser:
       print("ErrorUser")
       coordinate_0_0()
       start.actions.move_by_offset(378, 128).click().perform()
       time.sleep(1)
       screenshot_one()
       Exiting = True
       return Exiting
   if screen == ExepiredTransaction:
       print("ExepiredTransaction")
       coordinate_0_0()
       start.actions.move_by_offset(378, 127).click().perform()
       time.sleep(1)
       screenshot_one()
       Exiting = True
       return Exiting
   if screen == Avatar:
       print("Avatar")
       coordinate_0_0()
       start.actions.move_by_offset(432, 95).click().perform()
       time.sleep(1)
       screenshot_one()
       Exiting = True
       return Exiting
   if screen == Predmet:
       print("Predmet")
       coordinate_0_0()
       start.actions.move_by_offset(480, 75).click().perform()
       screenshot_one()
       Exiting = True
       return Exiting
   else:
       print("else")
       start.screenshot.screenshot(f'no-matches{profile}.png')
       screenshot_one()
       Exiting = False
       return Exiting
источник

in Сообщество Python Программистов
Почему же, сработают. Зависит от того, как он написал
источник

I

ITFY forum informer in Сообщество Python Программистов
📝 Для того чтобы поделиться кодом или текстом ошибки воспользуйтесь сервисами:

- https://pastebin.com
- https://gist.github.com
- https://del.dog
- https://linkode.org
- https://hastebin.com
источник

a

abc in Сообщество Python Программистов
Ну если верить тому, что он написал
источник

Е

Егор in Сообщество Python Программистов
написать elif?
источник

in Сообщество Python Программистов
подряд идут условия  if
источник