Nesting conditional statements

--Originally published at Sierra's Blog

Sometimes when coding you’ll need to have a conditional statement inside a conditional statement.

for example, you can have an if, elif, else inside an if, elif, else statement.

to practice this you should make a rock, paper, scissors game if you dont know how you can check my version:

import random

print("Bienvenido a Piedra Papel o Tijera.")
User1 = input("¿Desea comenzar? (Si o No)")

while User1 == "Si":
    UserAnswer = input("Elige una opción (Piedra, Papel o Tijera)")

    ComputerAnswer = random.sample(["Piedra", "Papel", "Tijera"],1)
    if ComputerAnswer == ['Piedra']:
        StrcompAns = "Piedra"
    elif ComputerAnswer == ['Papel']:
        StrcompAns = "Papel"
    elif ComputerAnswer == ['Tijera']:
        StrcompAns = "Tijera"

    print("Yo he elegido " + StrcompAns +".")

    if StrcompAns == UserAnswer:
        print("Parece que hemos empatado.")
    else:
        if UserAnswer == "Piedra":
            if StrcompAns == "Papel":
                print("Parece que te he ganado")
            elif StrcompAns == "Tijera":
                print ("Parece que me has ganado")

        elif UserAnswer == "Papel":
            if StrcompAns == "Piedra" :
                print("Parece que me has ganado")
            elif StrcompAns == "Tijera":
                print("Parece que te he ganado")

        elif UserAnswer == "Tijera":
            if StrcompAns == "Piedra":
                print("Parece que te he ganado")
            elif StrcompAns == "Papel":
                print("Parece que me has ganado")
    User1 = input("¿Deseas continuar?")

print("Adios, hasta la próxima!")