• WORD
  • FORMATO AUTOMATICO Y ESTILOS
  • INSERTAR CUADRO DE TEXTO Y ECUACION
  • REFERENCIASTABLA DE CONTENIDO Y BIBLIOGRAFIA
  • Ir a Prácticas
  • EXCEL
  • FORMULAS I y II
  • TABLAS Y GRAFICOS DINAMICOS
  • SUBTOTALES Y BASE DE DATOS
  • MACROS
  • Ir a Prácticas
  • AUTOCAD
  • 2D:DIBUJO Y ACOTAR
  • INSERTAR BLOQUES Y PLOT
  • 3D: MODELADO Y EDICION DE SOLIDOS
  • RENDER Y ANIMACIONES
  • Ir a Prácticas

viernes, 19 de septiembre de 2025

SENTENCIAS DE CONTROL EN PYTHON

CADENAS

En Python, una cadena (o "string") es una secuencia inmutable de caracteres que se delimita con comillas simples ('...') o dobles ("..."). Puedes crear cadenas de una sola línea, o usar comillas triples ('''...''' o """...""") para cadenas que abarcan varias líneas. Son uno de los tipos de datos más utilizados, sirviendo para almacenar texto y realizar operaciones con él, como concatenación, búsqueda, reemplazo, y formato mediante métodos integrados y f-string

1. Declaracion de cadenas

Comillas simples o dobles: La forma más común es encerrar el texto entre 'Hola' o "Python".

Cadenas multilínea: Para textos que ocupan varias líneas, se usan comillas triples: '''Línea 1\nLínea 2''' o """Línea 1\nLínea 2""".

F-strings: Son una forma moderna y legible de formatear cadenas, anteponiendo la letra f a las comillas, lo que permite incorporar variables y expresiones dentro de la cadena, como f"Hola, {nombre}"

CODIGO

===================================================================

pa='''hola\n saludos \n excelente'''

print(pa)

num=0

for i in range(1,8):

    num+=1

print(f"el numero es {num}" )

=======================================================================

2. METODOS EN PYTHON

Python es un lenguaje multiparadigma, que soporta programación orientada a objetos (POO), siendo las clases y los objetos sus principales bloques de desarrollo. Las clases son los modelos sobre los cuáles se construirán nuestros objetos, mientras que los objetos son instancias de esa clase

Los métodos son acciones o funciones que puede realizar un objeto. Al igual que Python ofrece una serie de funciones "built-in", también pone a nuestra disposición un conjunto de métodos ya creados. Estos métodos dependen del tipo de objeto con el que estemos trabajando.

2.1.METODOS DE CADENAS

CODIGO

======================================================================

cadena1="Python clase"’

cadena2="buenos dias"

cadena3=","

mayusc=cadena1.upper()

minuscula=cadena1.lower()

primera_letra=cadena1.capitalize()

buscar_cadena=cadena1.find("v")

buscar_Cadena2=cadena1.index("v")

contar=cadena1.count("i")

contar2=cadena1.count("i",7,14)

reemplazar=cadena1.replace('o','x',1)

cortar=cadena1.split("v")

concatenar1=cadena3.join(cadena1)

print(concatenar1)

=======================================================================

2.2.METODOS DE LISTA

Los métodos de lista en Python permiten manipular colecciones de datos de manera eficiente

 

CODIGO

==========================================================================

lista=[4,5,2,3,"python"]

buscar=5

print(buscar in lista) 

print(lista.index(buscar))

if buscar in lista:

    print(lista.index(buscar))

else:

    print("no esta en la lista")

lista.append("HOLA")

print(lista)

print(lista.count(2))

lista.insert(2,"fe")

print(lista)

iterable="cadena"

lista.extend(iterable)

adicional=[3,5,2,9]

lista.extend(adicional)

print(lista)

print(lista.pop())

print(lista)

lista.remove(5)

print(lista)

#operadores en strings

x="hola"

y=" amigos"

print(x+y)

print("bueno dias "+x+y)

print(x*3+y)

========================================================================

SENTENCIAS FOR

colores=["azul","morado","rojo","azul","verde"]

for color in colores:

    print(color)

 

cadena="python"

for caracter in cadena:

    print(caracter)

 

utiles=["lapiz","cuaderno","libro","lapicero","color"]

for indicador,art in enumerate(utiles):

    print(f"el indice es {indicador} y el articulo es {art}")

#bucles anidados

codigos=["x","y","z","w"]

nume=[5,7,1,7]

 

for cod in codigos:

    for num in nume:

        print(f"{cod}{num}")

 

zonas=["este","oeste","sur","norte"]

for ind, zona in enumerate(zonas):

    print(zona)

    if zona=="sur":

        print(f"sur esta en la  posicion {ind}")

        break

 

print("continue")

zonas=["este","oeste","sur","norte"]

for ind, zona in enumerate(zonas):

    if zona=="sur":

        continue

    print(zona)

 

colores=["AZUL","ROJO","MORADO","VERDE","CELESTE"]

minus=[m.lower() for m in colores]

print(minus)

 

SENTENCIA WHILE

 

print("while")

cont=0

while cont<11:

    print(cont)

    cont+=1

 

cont=0

while True:

    print(cont)

    cont+=1

    if cont==11:

        break

 

cont=0

while cont<10:

    cont+=1

    if cont%3==0:

        continue

    print(cont)

cont=0

while cont<11:

    print(cont)

    cont+=1

else:

    print("bucle terminado")

 

num=4

while num<5:

    try:

        num=int(input("escribe un numero mayor que 5:"))

        if num<5:

            print("ingresa un numero correcto")

    except:

        print("ingresa un numero")

print("el numero introducido es ", num)

 

       

 

while True:

    respuesta=input("quieres salir del bucle:")

    if respuesta.lower()=="s":

        break

MATCH:

 

operator = input("Enter an operator (+, -, *, /): ")

x = 10

y = 5

 

match operator:

    case '+':

        result = x + y

    case '-':

        result = x - y

    case '*':

        result = x * y

    case '/':

        result = x / y

    case _:  # Default case if no other pattern matches

        result = "Invalid operator"

 

print(f"Result: {result}")

DICCIONARIOS

 

diccionario={1:"carlos",2:"renato",4:"maria",7:"jose"}

print(diccionario)

diccionario[2]="abraham"

del diccionario[1]

diccionario[9]="matias"

print(diccionario)

for i,j in diccionario.items():

    print(i,j)

  

No hay comentarios.:

Publicar un comentario