Saludos tengo un ejercicio con funciones booleanas soy nuevo aprendiendo python, deseo saber como al final de los else, delimitar y no revolver con otro códigos, es decir si al final del else no ejecute los códigos de abajo pensando que son parte de los else
a = False
b = True
c = True
if a == True: # True == True
print("Este código es ejecutado.")
if b == True: # True == True
print("Este código es ejecutado.")
else: # False == False
else: # False == False
print("Este código es ejecutado.")
#### deseo que este se ejecute fuera de else que no sea parte del else, deseo sea indibidual
if c == True: # True == True
print("Este código es ejecutado.")
else: # False == False
Solo es indentación (sangría) para poner o sacar código de alguna estructura, a no ser que no entienda bien tu pregunta:
a = False
b = True
c = True
if a == True:
print("a es True")
if b == True:
print("a y b son True")
else:
print("solo a es True")
else:
print("a es False")
if c == True:
print("c es True")
else:
print("c es False")
CitarC:\Users\EdSon\Desktop>ifelse.py
a es False
c es True
Gracias si hay voy aprendiendo poco a poco, pero al final de print("c es False") si yo quiero poner x código como separar diciendo que no es parte de print("c es False") que es diferente proceso, a lo que voy como cerrar el proceso else y seguí con más códigos abajo
Me confunde dónde cerrar los procesos
Fuera si fácil como este ejemplo se dónde abrir y dónde cerrar
if (condition1) {
// do Thing A }
else if (condition2) {
// do Thing B }
else {
// do Thing C }
Cita de: SERGIO_@PRENDE en 17 Septiembre 2021, 18:23 PM
Gracias si hay voy aprendiendo poco a poco, pero al final de print("c es False") si yo quiero poner x código como separar diciendo que no es parte de print("c es False") que es diferente proceso, a lo que voy como cerrar el proceso else y seguí con más códigos abajo
Hola, para seguir escribiendo código y que sea ejecutado, simplemente tenés que insertar el código abajo del print de esta forma:
print("c es False")
Aquí tu código
Por ejemplo:
print("c es False")
autos = 25
motos = 12
camionetas = 7
print ("En el estacionamiento hay un total de %d vehículos" % (autos + motos + camionetas))
Devolverá:
c es False
En el estacionamiento hay un total de 44 vehículos
Saludos
si eso si lo se, solo que si me confunde le pongo otro ejemplo de otro tpo de programacion haber si me doy a explicar
if (condition1) {
// do Thing A }
else {
// do Thing C }
string a="este codigo ya se ejecuta fuera de if y no es parte de else, por que ya se cerro else y puedo continuar"
Serial.print(a)
Hola, en Python a diferencia de otros lenguajes como C/C++ donde utilizan llaves de apertura y cierre para ejecutar el conjunto de instrucciones, en Python se utiliza la sangría, todo depende de dónde esté insertado el código, es decir que depende de las tabulaciones.
Tomando tu código de ejemplo, en Python sería así:
if (condition1)
// do Thing A }
else
// do Thing C }
a = "este codigo ya se ejecuta fuera de if y no es parte de else, por que ya se cerro else y puedo continuar"
print(a)
Por ejemplo si querés ejecutar 4 comandos y 3 de ellos dentro del else y solo uno fuera del else, entonces harías así:
else:
Comando1
Comando2
Comando3
Comando4 # este comando se va a ejecutar fuera del else
Saludos