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.mh8dociw.tw | http://m.mh8dociw.tw | http://wap.mh8dociw.tw | http://3g.mh8dociw.tw | http://4g.mh8dociw.tw | http://5g.mh8dociw.tw | http://mobile.mh8dociw.tw | http://vip.mh8dociw.tw | http://ios.mh8dociw.tw | http://anzhuo.mh8dociw.tw | http://07a.mh8dociw.tw | http://d080.mh8dociw.tw | http://b.mh8dociw.tw | http://cd69e.mh8dociw.tw | http://f.mh8dociw.tw | http://996cc.mh8dociw.tw | 类似于d2天堂的软件