Now… We are going in a loop.~ Ramakrishna, Springs of Indian Wisdom
First, i trust everyone is safe.
Second, i’ll will be moving the frequency of
Snake_Bytes  to every other Wednesday. This is to provide higher quality information and also to allow me space and time to write other blogs. i trust dear reader y’all do not mind.
Third, i noticed i was remiss in explaining a function i used in a previous
Snake_Byte [ ] that of the Python built-in function called
Range is a very useful function for, well, creating iterations on variables and loops.
# lets see how this works: range(4) [0,1,2,3]
How easy can that be?
Four items were returned. Now we can create a
range or a
for loop over that list – very meta huh?
Please note in the above example the
list starts off with 0. So what if you want your
range function to start with 1 base index instead of 0? You can specify that in the
# Start with 1 for intial index range (1,4) [1,2,3]
Note the last number in the index in order to be inclusive for the entire index.
Lets try something a little more advanced with some eye candy:
%matplotlib inline x_cords = range(-50,50) y_cords = [x*x for x in x_cords] plt.plot(x_cords, y_cords) plt.show()
We passed a computation into the
loop to compute over the indices of
range x in this case.
In one of the previous
Snake_Bytes i utilized a
for loop and
range which is extremely powerful to iterate over sequences:
for i in range (3): print(i,"Pythons")
0 Pythons 1 Pythons 2 Pythons
For those that really need power when it comes to indexing, sequencing and iteration you can change the
list for instance, as we move across it. For example:
L = [1,2,3,4,5,6] #no add one to each row # or L = L[i] +1 used all # the time in matrix operations for i in range(len(L)): L[i] += 1 print (L)
Note there is a more “slick” way to do this with
list comprehension without changing the original list in place. However, that’s outside the scope if you will of this Snake_Byte . Maybe i should do that for the next one?
Well, i hope you have a slight idea of the power of
Also, i think this was more “byte-able” and not tl;dr. Let me know!
#iwshyouwater <- another good one here click!
Muzak To Blog By: Roger Eno & Brian Eno – Mixing Colors (this album is spectacular)