Skip to content

Python Fibonacci Sequence

So, in case you were wondering, Pthree stands for Perl, Python and PHP. I know, I know. I haven’t posted hardly anything at all. So I make a feeble attempt at starting now.

Everything that I have been doing at work is supposed to be written in Python, but instead, I have been writing everything in Bash. Well, tonight, I turn over a new leaf. It’s time to convert many of Bash scripts into Python.

Problem.

I don’t know Python.

So, I have decided to start getting serious. I have literally jumped leaps and bounds these past few months learning Bash, and while I am far from perfect, I think I should begin applying that energy to Python. So, here we go.

First, I went to http://doc.python.org, and began reading. It wasn’t long, but I stumbled upon writing a Fibonacci sequence in Python. I thought, sure, why not?

a,b=0,1
while b < 10:
        print b
        a, b = b, a+b

Not bad. Only 4 simple lines, and already, I feel like I am getting the hang of the language. The only problem, is, if I don’t have any exercises to run through, then I won’t have any motivation to learn the language, and if I spend time learning the language, then by the time it will be time to convert everything over, the window will have passed, and I will feel like I wasted time.

Anyway, I am enjoying myself, and I guess that is what is most important. Maybe in the next post, I’ll post a solution in Python to the traveling salesman problem. :)

{ 3 } Comments

  1. matt using Mozilla Firefox Mozilla Firefox 1.5.0.4 on Linux Linux | July 21, 2006 at 10:46 am | Permalink

    Have fun learning python. It’s a fun language. You might want to check out Dive into Python (http://diveintopython.org/) for a pretty good intro to python.

  2. Kushkov using Mozilla Firefox Mozilla Firefox 2.0 on Linux Linux | November 23, 2006 at 10:00 am | Permalink

    A lot of times, my job requires me to learn a new language really quickly. If you already know another language, you will soon start to see key similarities to the one you’re learning. You might find this article helpful:
    http://programmers.awardspace.us/NewLanguage.php
    And, yes, Python is a good language to learn. It was the first language that I really felt I mastered.

  3. Dhruv K using Mozilla Firefox Mozilla Firefox 3.0 on Windows Windows XP | July 21, 2008 at 7:19 pm | Permalink

    How did you do that? I took out the commas and all I got the sequence of exponential 2’s.

Post a Comment

Your email is never published nor shared. Required fields are marked *

Powered by WP Hashcash