Как правильно написать выражение с оператором OR?

Как правильно написать выражение с оператором OR в этом случае:

if int(requests.get(url).status_code) in range(200, 299) or in range (400, 499):
    ...

Ответы (3 шт):

Автор решения: Sergei Kirjanov
code = int(requests.get(url).status_code)
if code in range(200, 299) or code in range (400, 499):
→ Ссылка
Автор решения: MaxU

я бы делал это так:

r = requests.get(url)
if 200 <= r.status_code <= 299 or 400 <= r.status_code <= 499:
    ...
→ Ссылка
Автор решения: Эникейщик

Вот так правильно:

code = int(requests.get(url).status_code)
if 200 <= code <= 299 or 400 <= code <= 499:
→ Ссылка