Hello,
Can someone explain to me why only one of these two if/print statements
prints something? Thanks!
Louis
IDLE 1.0.2[color=blue][color=green][color=darkred]
>>> s = ''
>>> t = ''
>>> if s and t == '':[/color][/color][/color]
print "This doesn't work!"
[color=blue][color=green][color=darkred]
>>> s and t[/color][/color][/color]
''[color=blue][color=green][color=darkred]
>>> if s == '' and t == '':[/color][/color][/color]
print "This does!"
This does![color=blue][color=green][color=darkred]
>>>[/color][/color][/color]
Can someone explain to me why only one of these two if/print statements
prints something? Thanks!
Louis
IDLE 1.0.2[color=blue][color=green][color=darkred]
>>> s = ''
>>> t = ''
>>> if s and t == '':[/color][/color][/color]
print "This doesn't work!"
[color=blue][color=green][color=darkred]
>>> s and t[/color][/color][/color]
''[color=blue][color=green][color=darkred]
>>> if s == '' and t == '':[/color][/color][/color]
print "This does!"
This does![color=blue][color=green][color=darkred]
>>>[/color][/color][/color]
Comment