Introducción a la programación
PYTHON
M. Sc. Lic. Richard Condori Arizaya
Bajar PYTHON y Visual Studio Code
https://www.python.org/downloads/windows/
https://code.visualstudio.com/download
Cómo utilizar indentación en Python?
Normalmente se suelen dejar como indentación o sangrado 4
espacios en blanco con lo que se indicaría el inicio del
bloque, si en las posteriores líneas no introdujéramos el
sangrado, significaría el final de dicho bloque de código, con
lo cual para finalizar un bloque de código, solo tenemos que
dejar de introducir el sangrado, no tenemos que usar ninguna
llave ni símbolo.
Tenemos que ser muy conscientes del sangrado que
realizamos ya que de ello dependerá la lógica de nuestro
código.
A continuación podemos ver un ejemplo de indentación de
bloques de código:
ESTRUCTURAS SECUENCIALES
SUMAR DOS DIGITOS
#sumar dos digitos
a=input("digite un numero para a=")
a=int(a)
b=input("digite un numero para b=")
b=int(b)
c=a+b
print("la suma es: ",c)
Forma corta de pedir un valor
a=input("digite un numero para a=")
a=int(a)
a=int(input("digite un numero para a="))
El código anterior
#sumar dos digitos
a=int(input("digite un numero para a="))
b=int(input("digite un numero para b="))
c=a+b
print("la suma es: ",c)
ESTRUCTURAS CONDICIONALES
#verifica si es positivo, negativo o igual a cero
a=int(input("digite un numero para a="))
if(a==0):
print("es igual a cero")
else:
if(a>0):
print("es positivo")
else:
print("es negativo")
ESTRUCTURAS REPETITIVA WHILE
#mostrar los primeros numeros impares
n=int(input("digite el termino n-esimo"))
c=0
while(c<n):
impar=(c+1)*2-1
c+=1
print(impar,end=" ")
ESTRUCTURAS REPETITIVA FOR
FOR en PYTHON
for i in range(inicio, parada, paso):
#instruccion1
#instruccion2
#...
for i in range(inicio, hasta antes de, incremento o decremento):
#instruccion1
#instruccion2
#...
ESTRUCTURAS REPETITIVA FOR
n=int(input("digite le termino n-esimo:"))
for i in range(1,n+1):
print(i,end=" ")
num=int(input("digite un numero mayor a 100==>"))
copia=num
nn=0
while(num>0):
dig=num%10
num=(num//10)
nn=nn*10+dig
if(copia==nn):
print("es capicua")
else:
print("no es capicua")
VECTOR
#VECTOR
V=[]
V 2 4 6 8
V.append(2)
V.append(4)
V.append(6)
V.append(8)
for i in range(0,4):
print(V[i],end=" ")
n=int (input("tamaño del vector: "))
v=[]
for i in range(0,n):
v.append(i+1)
for i in range(0,n):
print(v[i],end=" ")
M=[]
#Fila 0
M.append([])
MATRIZ
M[0].append(1)
M[0].append(2)
M[0].append(3)
M[0].append(4)
#FILA 1 1 2 3 4
M.append([])
M[1].append(5) M 5 6 7 8
M[1].append(6)
M[1].append(7)
M[1].append(8)
print(M)
for i in range(0,2):
for j in range(0,4):
print(M[i][j], end=" ")
print("\n")
n=int(input("FILAS: "))
m=int(input("COLUMNAS: "))
M=[]
c=1
for i in range(0,n):
M.append([])
for j in range(0,m):
M[i].append(c)
c+=1
for i in range(0,n):
for j in range(0,m):
print(M[i][j], end=" ")
print("\n")
LISTAS MULTIDIMENSIONALES
d1=[1,2,3]
print(d1[0])
d2=[[1,2,3],[4,5,6]]
print(d2[0][0])
d3=[[[1,2,3],[4,5,6]],[[7,8,9],[10,11,12]]]
print(d3[0][0][1]) 3 6
0,0,2 0,1,2
2 5 9 12
3 6 0,0,1 0,1,1
2 0,0,25 0,1,2
1 4
1,0,2 1,1,2
10,0,1 40,1,1 8 11
0,0,0 9 0,1,0 12
0,0,0 0,1,0
1,0,1 1,1,1
81,0,2 111,1,2 7 10
71,0,1 101,1,1 1,0,0 1,1,0
1,0,0 1,1,0
EJECUTAR EN MODO CMD
EJECUTAR CON VISUAL STUDIO CODE
EXTENCIONES - VISUAL STUDIO CODE
EJECUTAR ONLINE
https://www.online-python.com/
EJECUTAR ONLINE
https://www.onlinegdb.com/online_python_compiler