7

In java, I use the

variable = something == 1 ? 1 : 0

function all the time. Is there an equivalent function in python?

Vikrant
  • 4,920
  • 17
  • 48
  • 72
Shwiby
  • 121
  • 7

2 Answers2

4

In Python, that operator reads slightly differently - more like English. The equivalent to your Java statement in Python would be:

variable = 1 if something == 1 else 0
Smashery
  • 57,848
  • 30
  • 97
  • 128
3

It is called the 'conditional' in Python:

>>> 'one' if 1 else 'not'
'one'

Covered in PEP308

dawg
  • 98,345
  • 23
  • 131
  • 206