File tree Expand file tree Collapse file tree 1 file changed +71
-0
lines changed
Roadmap/17 - ITERACIONES/python Expand file tree Collapse file tree 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