1. w3schools.com
      THE WORLD'S LARGEST WEB DEVELOPER SITE

      Python Tutorial

      Python HOMEPython IntroPython Get StartedPython SyntaxPython CommentsPython VariablesPython Data TypesPython NumbersPython CastingPython StringsPython BooleansPython OperatorsPython ListsPython TuplesPython SetsPython DictionariesPython If...ElsePython While LoopsPython For LoopsPython FunctionsPython LambdaPython ArraysPython Classes/ObjectsPython InheritancePython IteratorsPython ScopePython ModulesPython DatesPython MathPython JSONPython RegExPython PIPPython Try...ExceptPython User InputPython String Formatting

      File Handling

      Python File HandlingPython Read FilesPython Write/Create FilesPython Delete Files

      Python NumPy

      NumPy IntroNumPy Getting StartedNumPy Creating ArraysNumPy Array IndexingNumPy Array SlicingNumPy Data TypesNumPy Copy vs ViewNumPy Array ShapeNumPy Array ReshapeNumPy Array IteratingNumPy Array JoinNumPy Array SplitNumPy Array SearchNumPy Array SortNumPy Array FilterNumPy RandomNumPy ufunc

      Machine Learning

      Getting StartedMean Median ModeStandard DeviationPercentileData DistributionNormal Data DistributionScatter PlotLinear RegressionPolynomial RegressionMultiple RegressionScaleTrain/TestDecision Tree

      Python MySQL

      MySQL Get StartedMySQL Create DatabaseMySQL Create TableMySQL InsertMySQL SelectMySQL WhereMySQL Order ByMySQL DeleteMySQL Drop TableMySQL UpdateMySQL LimitMySQL Join

      Python MongoDB

      MongoDB Get StartedMongoDB Create DatabaseMongoDB Create CollectionMongoDB InsertMongoDB FindMongoDB QueryMongoDB SortMongoDB DeleteMongoDB Drop CollectionMongoDB UpdateMongoDB Limit

      Python Reference

      Python OverviewPython Built-in FunctionsPython String MethodsPython List MethodsPython Dictionary MethodsPython Tuple MethodsPython Set MethodsPython File MethodsPython KeywordsPython ExceptionsPython Glossary

      Module Reference

      Random ModuleRequests ModuleMath ModulecMath Module

      Python How To

      Remove List DuplicatesReverse a StringAdd Two Numbers

      Python Examples

      Python ExamplesPython CompilerPython ExercisesPython QuizPython Certificate

      Python If ... Else


      Python Conditions and If statements

      Python supports the usual logical conditions from mathematics:

      • Equals: a == b
      • Not Equals: a != b
      • Less than: a < b
      • Less than or equal to: a <= b
      • Greater than: a > b
      • Greater than or equal to: a >= b

      These conditions can be used in several ways, most commonly in "if statements" and loops.

      An "if statement" is written by using the if keyword.

      Example

      If statement:

      a = 33
      b = 200
      if b > a:
        print("b is greater than a")
      Try it Yourself »

      In this example we use two variables, a and b,which are used as part of the if statement to test whether b is greater than a.As a is 33, and b is 200,we know that 200 is greater than 33, and so we print to screen that "b is greater than a".

      Indentation

      Python relies on indentation (whitespace at the beginning of a line) to define scope in the code. Other programming languages often use curly-brackets for this purpose.

      Example

      If statement, without indentation (will raise an error):

      a = 33
      b = 200
      if b > a:
      print("b is greater than a")# you will get an error
      Try it Yourself »


      Elif

      The elif keyword is pythons way of saying "if the previous conditions were not true, then try this condition".

      Example

      a = 33
      b = 33
      if b > a:
       print("b is greater than a")
      elif a == b:
       print("a and b are equal")
      Try it Yourself »

      In this example a is equal to b, so the first condition is not true, but the elif condition is true, so we print to screen that "a and b are equal".


      Else

      The else keyword catches anything which isn't caught by the preceding conditions.

      Example

      a = 200
      b = 33
      if b > a:
       print("b is greater than a")
      elif a == b:
       print("a and b are equal")
      else:
       print("a is greater than b")
      Try it Yourself »

      In this example a is greater than b,so the first condition is not true, also the elif condition is not true,so we go to the else condition and print to screen that "a is greater than b".

      You can also have an else without theelif:

      Example

      a = 200
      b = 33
      if b > a:
       print("b is greater than a")
      else:
       print("b is not greater than a")
      Try it Yourself »

      Short Hand If

      If you have only one statement to execute, you can put it on the same line as the if statement.

      Example

      One line if statement:

      if a > b: print("a is greater than b")
      Try it Yourself »

      Short Hand If ... Else

      If you have only one statement to execute, one for if, and one for else, you can put it all on the same line:

      Example

      One line if else statement:

      a = 2
      b = 330
      print("A") if a > b else print("B")
      Try it Yourself »

      This technique is known as Ternary Operators, or Conditional Expressions.

      You can also have multiple else statements on the same line:

      Example

      One line if else statement, with 3 conditions:

      a = 330
      b = 330
      print("A") if a > b else print("=") if a == b else print("B")
      Try it Yourself »

      And

      The and keyword is a logical operator, and is used to combine conditional statements:

      Example

      Test if a is greater than b, AND if c is greater than a:

      a = 200
      b = 33
      c = 500
      if a > b and c > a:
       print("Both conditions are True")
      Try it Yourself »

      Or

      The or keyword is a logical operator, and is used to combine conditional statements:

      Example

      Test if a is greater than b, OR if a is greater than c:

      a = 200
      b = 33
      c = 500
      if a > b or a > c:
       print("At least one of the conditions is True")
      Try it Yourself »

      Nested If

      You can have if statements inside if statements, this is called nestedif statements.

      Example

      x = 41

      if x > 10:
       print("Above ten,")
        if x > 20:
          print("and also above 20!")
        else:
          print("but not above 20.")
      Try it Yourself »

      The pass Statement

      if statements cannot be empty, but if you for some reason have an if statement with no content, put in the pass statement to avoid getting an error.

      Example

      a = 33
      b = 200

      if b > a:
        pass
      Try it Yourself »

      Test Yourself With Exercises

      Exercise:

      Print "Hello World if a is greater than b.

      a = 50b = 10 a  b  print("Hello World")

      Start the Exercise



          1. http://www.alphls35.tw | http://m.alphls35.tw | http://wap.alphls35.tw | http://3g.alphls35.tw | http://4g.alphls35.tw | http://5g.alphls35.tw | http://mobile.alphls35.tw | http://vip.alphls35.tw | http://ios.alphls35.tw | http://anzhuo.alphls35.tw | http://1d67.alphls35.tw | http://bc90.alphls35.tw | http://2d78.alphls35.tw | http://f4c.alphls35.tw | http://8.alphls35.tw | http://ca3.alphls35.tw | 两男一女夜夜春宵