1
+ # Operadores Aritméticos
2
+ print ('Operadores Aritméticos' )
3
+ num = 2 + 2 # suma
4
+ print (num )
5
+ print (num - 1 ) # resta
6
+ print (num * 2 ) # multiplicación
7
+ print (num / 3 ) # división
8
+ print (num % 2 ) # módulo; Devuelve el resto de la división
9
+ print (num ** 2 ) # exponente
10
+ print (num // 3 ) # Devuelve el entero del resultado de la división, sin decimales.
11
+
12
+ # Operadores de Comparación
13
+ print ('Operadores de Comparación' )
14
+ num2 = 8
15
+ print (num == num2 ) # igual a
16
+ print (num != num2 ) # diferente a
17
+ print (num > num2 ) # mayor que
18
+ print (num < num2 ) # menor que
19
+ print (num >= num2 ) # mayor o igual que
20
+ print (num <= num2 ) # menor o igual que
21
+
22
+ # Operadores de Asignación
23
+ print ('Operadores de Asignación' )
24
+ num3 = 9 # Asigna un valor a un elemento. Puede ser variable, lista, diccionario, tupla, etc.
25
+ print (num3 )
26
+ num3 += 1 # Suma uno a num3 y lo guarda en num3
27
+ print (num3 )
28
+ num2 -= 1 # Resta uno a num2 y lo guarda en num2
29
+ print (num2 )
30
+ num2 *= 2 # Multiplica por 2 a num2 y lo guarda en num2
31
+ print (num2 )
32
+ num2 /= 2 # Divide entre 2 a num2 y lo guarda en num2
33
+ print (num2 )
34
+ num2 %= 2 # Divide entre 2 a num2 y el resto lo guarda en num2
35
+ print (num2 )
36
+ num3 **= 2 # Eleva num3 a 2 y lo guarda en num3
37
+ print (num3 )
38
+
39
+ # Operadores Lógicos
40
+ print ('Operadores Lógicos' )
41
+ print (10 > 5 and 3 < 5 ) # Es verdadero cuando TODAS las expresiones son ciertas.
42
+ print (10 > 5 or 3 < 2 ) # Es verdadero cuando al menos una expresión sea verdadera.
43
+ print (not 10 < 5 ) # Será verdadera cuando la expresión sea falsa y viceversa.
44
+
45
+ # Operadores Pertenencia - si un valor está presente dentro de una secuencia (como una cadena, lista, tupla, o un conjunto).
46
+ print ('Operadores Pertenencia' )
47
+ hay_letra = ('n' in 'Python' )
48
+ print (hay_letra )
49
+ hay_letra = ('a' not in 'Python' )
50
+ print (hay_letra )
51
+
52
+ # Operadores Identidad - Verifica si dos variables se refieren al mismo objeto en la memoria.
53
+ print ('Operadores de Identidad' )
54
+ num = 100
55
+ num2 = num
56
+
57
+ print (num is num2 )
58
+ print (num is not num2 )
59
+
60
+ # Operadores Bitwise
61
+ print ('Operadores Bitwise' )
62
+ a = 10 # 1010 en binario
63
+ b = 3 # 0011 en binario
64
+ print (a and b ) # and(&) 1010 & 0011 = 0010 (decimal 2)
65
+ print (a or b ) # or(|) 1010 | 0011 = 1011 (decimal 11)
66
+ print (a ^ b ) # xor(^) 1010 ^ 0011 = 1001 (decimal 9)
67
+
68
+ # ESTRUCTURAS DE CONTROL https://www.luisllamas.es/python-condicionales/
69
+ print ('ESTRUCTURAS DE CONTROL' )
70
+ # if, elif y else
71
+ print ('if, elif y else' )
72
+ x = 10
73
+ y = 5
74
+ z = 30
75
+ if x < y : # ejecuta un bloque de código si una condición es verdadera
76
+ print ('x es menos que y' )
77
+ elif y == z : # se ejecuta si la anterior condicion es falsa y esta es verdadera
78
+ print ('y es igual a z' )
79
+ else : # Se ejecuta si todas las anteriores condiciones son falsas
80
+ print ('Las anteriores son falsas' )
81
+
82
+ #Bucle for
83
+ print ('Bucle for' )
84
+ word = 'Python'
85
+ for char in word :
86
+ print (char )
87
+ nombres = ['Edu' , 'Kike' , 'Toni' , 'Isa' , 'Mónica' , 'Bego' ]
88
+ for nombre in nombres :
89
+ print (nombre )
90
+ for num in range (2 ,25 ,2 ):
91
+ print (num )
92
+
93
+ # Bucle While
94
+ print ('Bucle While' )
95
+ count = 0
96
+ while count < 6 :
97
+ print (count )
98
+ count += 1
99
+
100
+ print ('Bucle While con Break' )
101
+ while count < 13 :
102
+ print (count )
103
+ if count == 10 :
104
+ break # Cuando se ejecute el BREAK, se detendrá el bucle
105
+ count += 1
106
+
107
+ print ('Bucle while con continue' )
108
+ while count < 20 :
109
+ if count % 2 == 0 :
110
+ count += 1
111
+ continue
112
+ print (count )
113
+ count += 1
114
+
115
+ print ('EJERCICIO OPCIONAL' )
116
+ # Crea un programa que imprima por consola todos los números comprendidos
117
+ # entre 10 y 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3.
118
+
119
+ for num in range (10 ,56 ,2 ):
120
+ if num == 16 or num % 3 == 0 :
121
+ continue
122
+ else :
123
+ print (num )
0 commit comments