Download presentation
Presentation is loading. Please wait.
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 Watch for messages that can only be printed under certain circumstances The calculator program should not print that something is invalid AND calculate the answer…
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”)
9
Nested Loops We can also nest loops Can be very powerful, but tricky!
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?
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.