Movatterモバイル変換


[0]ホーム

URL:


Menu
×
Sign In
+1 Get Certified For Teachers Spaces Plus Get Certified For Teachers Spaces Plus
   ❮     
     ❯   

Python Tutorial

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

File Handling

Python File HandlingPython Read FilesPython Write/Create FilesPython Delete Files

Python Modules

NumPy TutorialPandas TutorialSciPy TutorialDjango Tutorial

Python Matplotlib

Matplotlib IntroMatplotlib Get StartedMatplotlib PyplotMatplotlib PlottingMatplotlib MarkersMatplotlib LineMatplotlib LabelsMatplotlib GridMatplotlib SubplotMatplotlib ScatterMatplotlib BarsMatplotlib HistogramsMatplotlib Pie Charts

Machine Learning

Getting StartedMean Median ModeStandard DeviationPercentileData DistributionNormal Data DistributionScatter PlotLinear RegressionPolynomial RegressionMultiple RegressionScaleTrain/TestDecision TreeConfusion MatrixHierarchical ClusteringLogistic RegressionGrid SearchCategorical DataK-meansBootstrap AggregationCross ValidationAUC - ROC CurveK-nearest neighbors

Python DSA

Python DSALists and ArraysStacksQueuesLinked ListsHash TablesTreesBinary TreesBinary Search TreesAVL TreesGraphsLinear SearchBinary SearchBubble SortSelection SortInsertion SortQuick SortCounting SortRadix SortMerge Sort

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 DBMongoDB 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 ModuleStatistics ModuleMath ModulecMath Module

Python How To

Remove List DuplicatesReverse a StringAdd Two Numbers

Python Examples

Python ExamplesPython CompilerPython ExercisesPython QuizPython ServerPython SyllabusPython Study PlanPython Interview Q&APython BootcampPython CertificatePython Training

PythonIf ... 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 theif 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 andb,which are used as part of the if statement to test whetherb is greater thana.Asa is33, andb is200,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

Theelif keyword is Python's 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 examplea is equal tob, so the first condition is not true, but theelif condition is true, so we print to screen that "a and b are equal".


Else

Theelse 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 examplea is greater thanb,so the first condition is not true, also theelif condition is not true,so we go to theelse condition and print to screen that "a is greater than b".

You can also have anelse 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 asTernary Operators, orConditional 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

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

Example

Test ifa is greater thanb, AND ifc is greater thana:

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

Or

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

Example

Test ifa is greater thanb, OR ifa is greater thanc:

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

Not

Thenot keyword is a logical operator, and is used to reverse the result of the conditional statement:

Example

Test ifa is NOT greater thanb:

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

Nested If

You can haveif statements insideif statements, this is callednestedif 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 anif statement with no content, put in thepass statement to avoid getting an error.

Example

a = 33
b = 200

if b > a:
  pass
Try it Yourself »



 
Track your progress - it's free!
 

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
sales@w3schools.com

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
help@w3schools.com

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning.
Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness
of all content. While using W3Schools, you agree to have read and accepted ourterms of use,cookie and privacy policy.

Copyright 1999-2025 by Refsnes Data. All Rights Reserved.W3Schools is Powered by W3.CSS.


[8]ページ先頭

©2009-2025 Movatter.jp