Python
From ScienceZero
Application
File Header
#!/usr/bin/python
Comments
These begin with the # character
Libraries
Subroutines
These must be placed at the top, under the file header and library includes
def functionname(value): #do something return somevariable
Variables
There is no method to define a variable type, it is determined by the type of the first value it gets set to
a = 42 will create an int called a with value 42
Loops
Infinite
while True: #code to loop
While (check then run)
a = 0 while a < 10: a += 1
While (run then check)
while True: #code if i == 10: break #this exits the while loop
For
for i in range(127,-1,-1): #step from 127 to 0 by 1 print i
Conditionals
Equal
if i == 10: print i
Not equal
if i != 10: print i
Greater than
if i > 10: print i
Less than
if i < 10: print i
Greater than or equal to
if i >= 10: print i
Less than or equal to
if i <= 10: print i
If Else
if i == 10: print i else: print "I isn't 10"
Math
a = b + 2 #addition a = b - 2 #subtraction a = b * 2 #multiplication a = b / 2 #division a = b >> 2 #shift the bits of an int right by an amount of times (2 in this case) a = b << 2 #shift the bits of an int left by an amount of times (2 in this case)