Python Tutorial

Intro: Python Tutorial

Hello! Welcome to my second instructable and this will be on the basics of python.

In this instructable, I will be teaching u the basics of loops, input and output, getting the computer to say something, if statements and variables. In the last one we will be using GUIs or graphic user interface with a tool called easygui.

Again, leave comments on how I should improve and questions on bits u don't understand

have fun!

Step 1: SAY SOMETHING!

In this step, we will be learning how to make python say something. very simple. all u have to type is what u want to say, then put this around it. print (''). for example print ('hello world'). if u are using python 2 u would type print "hello world" type this into the shell window - the one that comes up and press enter.

there u go! ur first program

Step 2: This Is a Bit Loopy....

now firstly, press Ctrl+N that will get u to a new file. save it as loops.py the .py bit indicates that this is a python file. this is the first type of loop.

for i in range (1, 101):

print (i)

this will go like this

1

2

3

4

5

6

7

.

.

.

100

the variable, i , will automatically add one each time it loops mind though, it does not print 101.

here is another loop

i=1

while i<100:

i=i+1

print (i)

this is very similar to the top one. we call the top one a for loop and the bottom one a while loop.

the while loop includes the 100 so no need to do while i<101.

Step 3: Input and Output

this program will make the computer ask u something and respond to the answer.

this is an example

f=input('what's ur name')<-----------sets the variable and indicates an input

print ('hello',f)<-------------------------prints the variable which is inputted by the user with hello in front

the output should be something like this:

>>>what's ur nameLarry

>>>hello Larry

as u can see the input isn't very neat. if u want a space, space the end of the first line:

f=input('what's ur name ')

if u want it to ask for ur age or how many mars bars u have, do this:

f=int(input('what's ur age'))

if its a decimal number, do:

f=float(input('enter a decimal number'))

how're u hangin' on?

Step 4: If by Rudya-----no No No! It's Python U Dimwit!

if statements are usually used to compare 2 strings or integers.

it usually comes after an input

type the program in the picture and u will be able to see how useful if can be and something u wont expect...

always type:

if *something*<,>,=,!=,<=,>=*something else*:

print (*something*'is whatever than'*something else*)

Step 5: Starter on Easygui

easygui is a module that needs to be downloaded.

download it if u don't have it then try this program.

import easygui

easygui.msgbox('hello world')

it should come up with something like in the picture.

so that's it for now.

keep an eye open, i might do other tutorials like windows batch and other languages.

bye!

really well done that is a lot to learn!

Share

    Recommendations

    • Fix It! Contest

      Fix It! Contest
    • Metalworking Contest

      Metalworking Contest
    • Furniture Contest 2018

      Furniture Contest 2018

    6 Discussions

    0
    None
    kinglarry II

    26 days ago

    try to do a program which converts farenheit to celcius asking for user input. the conversion formula is c= 5/9*(f-32)

    Python is something that I have been meaning to get into but I just can't find the time. But when I do I will definitely come back and give it another look.

    0
    None
    kinglarry II

    Tip 4 weeks ago on Step 5

    part of the easygui installation process requires u to move the file (aka easygui.py) to wherever python can find it presumably in some file called program files (x84). u can always run the program and learn the other bits and bobs of the module. lot to learn. to use it they all begin with this:

    easygui.*whatever*box ('')

    oh by the way, if the picture has been badly edited, click on it to view everything

    gegeg.png
    0
    None
    kinglarry II

    Tip 4 weeks ago on Step 4

    if ur using python 2.x.x u can also do '<>' instead of '!='