python <=>!mathematics <> meaning less than less than or equal to equal to greater than or equal to greater than not equal to notice especially the use of =for equality since python uses the sign to indicate an assignment statementa different symbol is required for the concept of equality common mistake in python programs is using in conditionswhere =is required conditions may compare either numbers or strings when comparing stringsthe ordering is lexicographic basicallythis means that strings are put in alphabetic order according to the underlying unicode values so all upper-case latin letters come before lower case equivalents ( "bbbbcomes before "aaaa"since "bprecedes " " should mention that conditions are actually type of expressioncalled boolean expressionafter george boolea th century english mathematician when boolean expression is evaluatedit produces value of either true (the condition holdsor false (it does not holdsome languages such as +and older versions of python just use the ints and to represent these values other languages like java and modern python have dedicated data type for boolean expressions in pythonboolean expressions are of type bool and the boolean values true and false are represented by the literals true and false here are few interactive examples true false "hello="hellotrue "hello"hellofalse "hello"hellotrue exampleconditional program execution back in mentioned that there are several different ways of running python programs some python module files are designed to be run directly these are usually referred to as "programsor "scripts other python modules are designed primarily to be imported and used by other programsthese are often called "libraries sometimes we want to create sort of hybrid module that can be used both as stand-alone program and as library that can be imported by other programs