File tree 1 file changed +71
-0
lines changed
Roadmap/17 - ITERACIONES/python
1 file changed +71
-0
lines changed Original file line number Diff line number Diff line change
1
+ # 17 Iterators
2
+ import itertools
3
+
4
+ # For loop
5
+ print ("For" )
6
+ for i in range (1 , 11 ):
7
+ print (i )
8
+ print ()
9
+
10
+ # While
11
+ print ("While" )
12
+ i = 1
13
+ while i <= 10 :
14
+ print (i )
15
+ i += 1
16
+ print ()
17
+
18
+ # Recursion
19
+ print ("Recursion" )
20
+
21
+
22
+ def countdown (i = 1 ):
23
+ print (i )
24
+ if i == 10 :
25
+ return
26
+ return countdown (i + 1 )
27
+
28
+
29
+ countdown ()
30
+ print ()
31
+
32
+ # Extra
33
+
34
+ # List can be iterable
35
+ my_list = [1 , 2 , 3 , 4 ]
36
+ for item in my_list :
37
+ print (item )
38
+
39
+ # Also sets, tuples, dict, strings
40
+ for item in (1 , 2 , 3 , 4 ):
41
+ print (item )
42
+ for item in {1 , 2 , 3 , 4 }:
43
+ print (item )
44
+ for item in {"one" : 1 , "two" : 2 }:
45
+ print (item )
46
+ for item in "Hello World" :
47
+ print (item )
48
+
49
+ # For loop in comprehensions
50
+ print ([item for item in my_list ])
51
+ print ((item for item in my_list ))
52
+ print ({item for item in my_list })
53
+ print ({str (item ): item for item in my_list })
54
+
55
+ # Map
56
+ print (list (map (lambda x : x ** 2 , my_list )))
57
+
58
+ # Filter
59
+ print (list (filter (lambda x : x % 2 == 0 , my_list )))
60
+
61
+ # Reverse an iterable
62
+ for item in reversed (my_list ):
63
+ print (item )
64
+
65
+ # Sorted an iterable
66
+ for item in sorted ([4 ,2 ,1 ,3 ]):
67
+ print (item )
68
+
69
+ # Enumerate
70
+ for index , item in enumerate (["one" , "two" , "three" ]):
71
+ print (f"{ index = } , { item = } " )
You can’t perform that action at this time.
0 commit comments