Presentation is loading. Please wait.

Presentation is loading. Please wait.

Intro to Nested Looping Intro to Computer Science CS1510 Dr. Sarah Diesburg.

Similar presentations


Presentation on theme: "Intro to Nested Looping Intro to Computer Science CS1510 Dr. Sarah Diesburg."— Presentation transcript:

1 Intro to Nested Looping Intro to Computer Science CS1510 Dr. Sarah Diesburg

2 Some Things From PA02 BMI  These were continuous regions. Set up your code to handle all areas…

3 Some Things From PA02 BMI  While this is valid mathematically, it is bad form in programming languages.  And it causes real problems when not set up properly.

4 Some Things From PA02 BMI  Recognize that these are four related categories. This makes it much easier to use if/elif/else.

5 Some Things From PA02 BMI  Recognize that these are four related categories. This makes it much easier to use if/elif/else.

6 Some Things From PA02 BMI  Recognize that these are four related categories. This makes it much easier to use if/elif/else.

7 Some Things From PA02 Triangle  Watch for messages that can only be printed under certain circumstances 4,3,5 is not in order “If the triangle is legal it also checks to see if the triangle is a right triangle.”

8 Nesting Nesting means to place one code structure inside of another Nested if statements If (a<1): if (a==0): print(“Hey, this is zero”) else: print(“This is a negative number”) 8

9 Nested Loops We can also nest loops Can be very powerful, but tricky! 9

10 The idea of nested looping for x in range(1,4): for y in range(1,5): print (x, '*', y, '=', (x*y)) How many times will this print??

11 Finding Out if a Number is Prime An integer, N, is prime if it is not evenly divisible by any of the numbers from 2 to N-1

12 Finding Out if a Number is Prime Is 41 a prime number? Is 77 a prime number?

13 Finding Out if a Number is Prime Is 413 a prime number? Is 419 a prime number?

14 Let’s Write a Design Paragraph Inputs? Steps to calculate result Outputs? 14

15 Finding Out if a Number is Prime Write a program that:  Asks for an integer greater than 2  Keeps prompting until it gets one  Checks the numbers from 2 to N-1 to see if N is evenly divisible by that number  Prints a message either way.

16 So how would we change this… To print information about all of the numbers from 2 to 100?  Nested Looping


Download ppt "Intro to Nested Looping Intro to Computer Science CS1510 Dr. Sarah Diesburg."

Similar presentations


Ads by Google