decision making n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Decision Making PowerPoint Presentation
Download Presentation
Decision Making

Loading in 2 Seconds...

play fullscreen
1 / 18

Decision Making - PowerPoint PPT Presentation


  • 374 Views
  • Uploaded on

Decision Making. George Mason University. Today’s topics. Review of Chapter 2: Decision Making Go over exercises Decision making in Python. 2. What is a decision statement?. Must always evaluate to true or false The decision must be composed of variables we have already given values to.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

Decision Making


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
    Presentation Transcript
    1. Decision Making • George Mason University

    2. Today’s topics • Review of Chapter 2: Decision Making • Go over exercises • Decision making in Python 2

    3. What is a decision statement? • Must always evaluate to true or false • The decision must be composed of variables we have already given values to

    4. Two types of decisions • Nested decisions remember the results of decisions made before them (in the same nesting) • Independent decisions do not

    5. Boolean values and calculations • A boolean value must evaluate to true or false • Two boolean values can be compared with andor or • Use parentheses if you want to combine and and or, i.e. (x and y) or z or x and (y or z), to disambiguate

    6. Calculations that evaluate to boolean values • < ≤ > ≥ all evaluate to true or false 3 < 2 is false • is, is not also evaluate to true or false 3 is 3 is true “jello” is not “blue” is true

    7. Let’s go over examples

    8. if statements in Python • if is a keyword; the if statement must end in a colon • is is a keyword that compares the variable operation to a string • what belongs to a particular if statement is indented

    9. elif statements in Python • elif is a keyword; it stands for else if • elif is attached to an if or elif before it, and indicates this elif is nested • (you cannot have a standalone elif)

    10. if versus elif • The one on the left returns 3 • The one on the right returns 6 • Why? if-elif statements are nested, linked, and mutually exclusive. The plain if statements are not mutually exclusive, don’t know about each other, and all get executed

    11. else statements in Python • else is a keyword; it is linked to an if or elif, and gets executed if the if/elif above it is false

    12. else statements in Python • elseonly gets executed if none of the if or elif before it are true

    13. Indentation matters!

    14. boolean calculations in Python Why do we have two ways to compare for equality? y = 5 y is 5 returns true y is 5.0 returns false y == 5 returns true y == 5.0 returns true for strings, both is and == will work 14

    15. Programming TRAP Assignment Statement x = 5Boolean Expression x == 5

    16. Programming TRAP Assignment Statement x = 5Boolean Expression x == 5

    17. boolean types in Python • Trueand False are both keywords and types in Python (capitalization matters) • not is a keyword that negates a boolean value • the code above returns True

    18. Questions?