Skip to content

Latest commit

 

History

History
83 lines (73 loc) · 2.09 KB

booleans.md

File metadata and controls

83 lines (73 loc) · 2.09 KB

Booleans and Conditionals

# A psuedo code example
if some condition is true:
    do this
elif Some other condition is true:
    Do this
else:
    do something else
# A real example of Conditonals
if x == 5:
    print('Five')
elif x == 6:
    print('Six')
else:
    print('Nothing is valid')

Falsiness and Truthiness

  • This really matter
  • Empty strings, None , 0 has a false value
  • Everything else has true value
x = input('Whats your favorite TV Show')
if x:
    print('Wow I like that too !')
else:
    print('You have entered nothing') 
# This is an example of the truthiness and falsiness 
# if user enters nothing it will print out nothing

Comparison Operators

Op What it does Example
== Truthy if a has the same value as b a == b # True
!= Truthy if a does NOT have the same value as b a != b # False
> Truthy if a is greater than b a > b # False
< Truthy if a is less than be b a < b # False
>= Truthy if a is greater than or equal to b a >= b # True
<= Truthy if a is less than or equal to b a <= b # True

Logical Operators

Operator What it does
And Both values have to be true in order to be true
Or If one of the value is true then the entire thing is true
Not Its is like negation
state = input('Enter the state where you live')
if state == 'NJ' or state == 'NY':
    print('You live close to East Coast')
else:
    print('You live far away from the coast')
# In this one of them has to be true
#Not operator Example
age = 10
not age < 5
# This will be true

is vs ==

  • is and == operators are not the same
  • is operator compares two things and checks if they are stored at the same location in the memory
  • == operator checks if both values are true
a = [1,2,3]
b = [1,2,3]
a == b #returns true
a is b # returns false

Indentation really matters in Python Language and (:) These colons help us indent the blocks You can have multiple (elifs)