Vocabularyvariable  something that can change  string  a list of characters  integer number  pos/neg natural numbers and zero  floating point  decimal number  length  the length of the string  Modulo  Finds the remainder  Boolean  True/False  Syntax  Grammar/Structure of language  range (1,10)  the numbers 19  range(10)  the numbers 010 
ConditionalsIf..... :then..... else.......  If the statement is true then do command under then else do command under else  while......  While this is true loop the command under the conditional  While True  loops forever  for each item in name of list  For every item in the list repeat the command under the loop that many times. (a string is a list too) 
Naming ConventionsRules for naming variables:
 letters
 numbers
 underscores (_)
 can start with letters or underscores ONLY
 NO SPACES
Valid names:
 _mystr
 my3
Hello_there
Invalid names:
 3my= "hi"  cannot start with number
 first name = "hi"  no spaces allowed
 firstname  dashes are not accepted 
Lists#this is how you maek a list in python
shoppinglist = ['coke zero', 'bacon', 'water', 'jelly', 'gummy bears']
print (shoppinglist)
print (shoppinglist[0])
#prints the first item of the list
list_num = 0
while list_num < len(shoppinglist):
print ("List:", shoppinglist[list_num])
list_num =list_num+1
#for loop> same as the above
#For every item in that list we're going to print it.
for item in shoppinglist:
print (item)
numbers = range(1,5)
#print up until less then the last number.
for item in numbers:
print (item)
# a string is a list of characters, letters, numbers, etc.
mystr = "hello"
for letter in mystr:
print (letter)

Adding strings numbermystring = ""
count = 0
while count < 5:
mystring = mystring + str(count)
print (mystring)
count = count + 1

  Symbols==  equal to  !=  not equal to  <  less than  <=  less than or equal to  >  greater than  >=  greater than or equal to  +  add    subtract  *  multiply  /  divide and quotient is float  //  divide and quotient is integer  **  exponent  %  modulo: the remainder  [...]  The position of the item in the list or the letter in a word 
Multiplication & Exponentsstring * string  CRASH!!!  string * number  combines the strings multiple time  number * number  math (multiply)  string ** number  CRASH!!!  number ** number  Exponent(Math)  string ** number  CRASH!!! 
Even/odd using counterseven_value = 0
odd_value = 0
while True:
user_input = input("Enter a positive number: ")
number = int(user_input)
if number < 0:
print ("There were ", even_value ,"even numbers and there were " , odd_value ,"odd numbers.")
break
if number % 2 == 0:
even_value = even_value + 1
else:
odd_value = odd_value +1

Additionstring + string  squishes them together  string + number  crash  number + number  math(addition) 
Area of circledef areaofCircle(r):
if r <= 0:
return "Error: invalid radius"
pi = 3.1415
area = pi(r*2)
return (area)
user_radius = input('Enter the radius: ')
radius = float(user_radius)
print("The area of the circle is", areaofCircle(radius))

fibonaccinum1= 0
num2=1
mystr = '0'
while num1 + num2 < 89:
Fibonacci = num1 +num2
num1= num2
num2=Fibonacci
mystr= mystr+"," + str(num1)
print (mystr)

Functionsdef calc(num1, num2, operation):
if operation == "sum":
return sum(num1, num2)
elif operation == "product":
return product(num1, num2)
elif operation == "diff":
return diff(num1, num2)
elif operation == "div":
return div(num1, num2)
def sum(a, b):
return a+b
def product(a, b):
return a*b
def diff (a, b):
return ab
def div(a, b):
if b == 0:
return ("Error")
elif b != 0:
return a/b
print (calc(1,2,"sum"))
print (calc(4,2, "diff"))
print (calc (9,0, "div"))
print (calc (2,12, "product"))
calc(1, 2, "sum")

  Functionsprint()  displays information on the screen  input()  receives info from the user  int()  converts the value into an integer  str()  converts the value to a string  float()  converts the value to a floating point  len()  The length of the string  #  One line comment not include in code  '''  Multiline comment  def name(variable):  defines a block as in subbing the name for lines of commands. The variable in the parentheses can be replaced by inputing the desire value into those parentheses.  range (100)  range of numbers from 0 to one less then that. 
Spelling a string out in reverse codeword = input("Type in an word: ")
reverse = ""
for letter in word:
reverse = letter + reverse
print ("Reverse: ", reverse)

This prints the true or false value using booleanprint(True)
print (2<3)
print (2 != 2)

Countdown Codeuser_number = input("Please enter a number: ")
number = int(user_number)
countdown_string = ""
while number > 0:
countdown_string = countdown_string + " " + str(number)
number = number1
print (countdown_string)

palindrome and efficient loops
def isPalindrome(word):
letter_num =0
while letter_num < len(word)1letter_num:
if word[letter_num] == word[len(word)1letter_num]:
letter_num = letter_num +1
else:
return False
return True
while True:
user_input = input("Please type in a word: ")
if user_input == "quit":
break
#print (isPalindrome(user_input))
myvalue = isPalindrome(user_input)
if myvalue == True:
print (user_input + " is a palindrome.")
elif myvalue == False:
print (user_input + " is not a palindrome.")

list loops #2word = input("Type in an word: ")
reverse = ""
for letter in word:
reverse = letter + reverse
"""
letter_num = 0
reverse = ''
while letter_num < len(word):
reverse = (word[letter_num] + reverse)
letter_num = letter_num + 1
"""
print ("Reverse: ", reverse)


Cheatographer
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets