Por que em certos momentos a condição do IF possui parenteses e em outros momentos a condição é declarada sem parenteses ??
Por que em certos momentos a condição do IF possui parenteses e em outros momentos a condição é declarada sem parenteses ??
No python não é obrigatório você usar o parenteses no if, o padrão é não usar se o for um simples if. ex:
if a=!b:
//codigo
e se for alguma coisa maior complexa
if((len(array)*2)>4 || len(array)<=2): //codigo
O uso de Parêntese em Python não é obrigatório , Há não ser em funções ou em prioridade de calculo . logo :
if true
print("Alguma coisa")
OU
if (true)
print("Alguma coisa")
São a mesma coisa