# Sample Python/Pygame Programs
# Simpson College Computer Science
# http://cs.simpson.edu
# Variables used in the example if statements
a=4
b=5
c=6
# Basic comparisons
if ab:
print ("a is greater than than b")
if a<=b:
print ("a is less than or equal to b")
if a>=b:
print ("a is greater than or equal to b")
# NOTE: It is very easy to mix when to use == and =.
# Use == if you are asking if they are equal, use =
# if you are assigning a value.
if a==b:
print ("a is equal to b")
# Not equal
if a != b:
print ("a and b are not equal")
# And
if a < b and a < c:
print ("a is less than b and c")
# Non-exclusive or
if a < b or a < c:
print ("a is less than either a or b (or both)")
# Boolean data type. This is legal!
a=True
if a:
print ("a is true")
if not(a):
print ("a is false")
a=True
b=False
if a and b:
print ("a and b are both true")
a=3
b=3
c = a == b
print(c)
# These are also legal and will trigger as being true because
# the values are not zero:
if 1:
print ("1")
if "A":
print ("A")
# This will not trigger as true because it is zero.
if 0:
print ("Zero")
# Comparing variables to multiple values.
# The first if statement appears to work, but it will always
# trigger as true even if the variable a is not equal to b.
# This is because "b" by itself is considered true.
a="c"
if a=="B" or "b":
print ("a is equal to b. Maybe.")
# This is the proper way to do the if statement.
if a=="B" or a=="b":
print ("a is equal to b.")
# Example 1: If statement
temperature=int(input("What is the temperature in Fahrenheit? "))
if temperature > 90:
print ("It is hot outside")
print ("Done")
# Example 2: Else statement
temperature=int(input("What is the temperature in Fahrenheit? "))
if temperature > 90:
print ("It is hot outside")
else:
print ("It is not hot outside")
print ("Done")
#Example 3: Else if statement
temperature=int(input("What is the temperature in Fahrenheit? "))
if temperature > 90:
print ("It is hot outside")
elif temperature < 30:
print ("It is cold outside")
else:
print ("It is not hot outside")
print ("Done")
# Example 4: Ordering of statements
# Something with this is wrong. What?
temperature=int(input("What is the temperature in Fahrenheit? "))
if temperature > 90:
print ("It is hot outside")
elif temperature > 110:
print ("Oh man, you could fry eggs on the pavement!")
elif temperature < 30:
print ("It is cold outside")
else:
print ("It is ok outside")
print ("Done")
# Comparisons using string/text
# Note, this example does not work when running under Eclipse
# because the input will contain an extra carriage return at the
# end. It works fine under IDLE.
userName = input("What is your name? ")
if userName == "Paul":
print ("You have a nice name.")
else:
print ("Your name is ok.")