Difference between revisions of "Python"
From ScienceZero
Line 19: | Line 19: | ||
There is no method to define a variable type, it is determined by the type of the first value it gets set to<br /> | There is no method to define a variable type, it is determined by the type of the first value it gets set to<br /> | ||
a = 42 will create an int called a with value 42 | 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) | ||
+ | |||
+ | =Bitwise functions= | ||
+ | |||
[[Category:Computing]] | [[Category:Computing]] |
Revision as of 11:52, 2 October 2017
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)