In the Python3 tutorials, it is stated that "It is possible to assign the result of a comparison or other Boolean expression to a variable." The example given is:
>>> string1, string2, string3 = '', 'Trondheim', 'Hammer Dance'
>>> non_null = string1 or string2 or string3
>>> non_null
'Trondheim'
What exactly does the 'or' operator do when comparing strings? Why is 'Trondheim' chosen?