como se limita los finales de los else en python y no se revuelva con otro códigos siguientes

Iniciado por SERGIO_@PRENDE, 17 Septiembre 2021, 08:50 AM

0 Miembros y 2 Visitantes están viendo este tema.

SERGIO_@PRENDE

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


Código (python) [Seleccionar]
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

EdePC

Solo es indentación (sangría) para poner o sacar código de alguna estructura, a no ser que no entienda bien tu pregunta:

Código (python) [Seleccionar]
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

SERGIO_@PRENDE

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 }

Danielㅤ

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:

Código (Python) [Seleccionar]
   print("c es False")
Aquí tu código


Por ejemplo:

Código (Python) [Seleccionar]
   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
¡Regresando como cual Fenix! ~
Bomber Code © 2021 https://www.bombercode.net/foro/

Ayudas - Aportes - Tutoriales - Y mucho mas!!!

SERGIO_@PRENDE

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

Código (cpp) [Seleccionar]
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)

Danielㅤ

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í:

Código (Python) [Seleccionar]
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í:

Código (Python) [Seleccionar]

   else:
       Comando1
       Comando2
       Comando3

Comando4 # este comando se va a ejecutar fuera del else



Saludos
¡Regresando como cual Fenix! ~
Bomber Code © 2021 https://www.bombercode.net/foro/

Ayudas - Aportes - Tutoriales - Y mucho mas!!!