Lesson 5 Conditional execution in Python

7 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$69.99
List Price:  $99.99
You save:  $30
€64.96
List Price:  €92.81
You save:  €27.84
£55.77
List Price:  £79.68
You save:  £23.90
CA$95.68
List Price:  CA$136.70
You save:  CA$41.01
A$106.02
List Price:  A$151.47
You save:  A$45.44
S$94.41
List Price:  S$134.88
You save:  S$40.47
HK$546.80
List Price:  HK$781.18
You save:  HK$234.37
CHF 63.34
List Price:  CHF 90.49
You save:  CHF 27.15
NOK kr761.11
List Price:  NOK kr1,087.35
You save:  NOK kr326.23
DKK kr485.02
List Price:  DKK kr692.92
You save:  DKK kr207.89
NZ$116.42
List Price:  NZ$166.33
You save:  NZ$49.90
د.إ257.06
List Price:  د.إ367.25
You save:  د.إ110.18
৳7,660.01
List Price:  ৳10,943.35
You save:  ৳3,283.33
₹5,835.78
List Price:  ₹8,337.18
You save:  ₹2,501.40
RM331.75
List Price:  RM473.95
You save:  RM142.20
₦86,437.65
List Price:  ₦123,487.65
You save:  ₦37,050
₨19,416.31
List Price:  ₨27,738.77
You save:  ₨8,322.46
฿2,572.74
List Price:  ฿3,675.50
You save:  ฿1,102.76
₺2,264.43
List Price:  ₺3,235.04
You save:  ₺970.61
B$356.70
List Price:  B$509.60
You save:  B$152.89
R1,295.44
List Price:  R1,850.72
You save:  R555.27
Лв127.05
List Price:  Лв181.51
You save:  Лв54.46
₩94,909.58
List Price:  ₩135,590.93
You save:  ₩40,681.35
₪259.50
List Price:  ₪370.74
You save:  ₪111.23
₱3,993.87
List Price:  ₱5,705.78
You save:  ₱1,711.90
¥10,712.31
List Price:  ¥15,303.96
You save:  ¥4,591.65
MX$1,187.89
List Price:  MX$1,697.07
You save:  MX$509.17
QR254.57
List Price:  QR363.69
You save:  QR109.12
P950.82
List Price:  P1,358.38
You save:  P407.55
KSh9,247.76
List Price:  KSh13,211.65
You save:  KSh3,963.89
E£3,352.12
List Price:  E£4,788.95
You save:  E£1,436.83
ብር4,006.43
List Price:  ብር5,723.72
You save:  ብር1,717.28
Kz58,511.64
List Price:  Kz83,591.64
You save:  Kz25,080
CLP$65,950.47
List Price:  CLP$94,219
You save:  CLP$28,268.52
CN¥506.53
List Price:  CN¥723.64
You save:  CN¥217.11
RD$4,055.76
List Price:  RD$5,794.19
You save:  RD$1,738.43
DA9,420.16
List Price:  DA13,457.95
You save:  DA4,037.79
FJ$157.70
List Price:  FJ$225.30
You save:  FJ$67.59
Q542.52
List Price:  Q775.06
You save:  Q232.54
GY$14,601.52
List Price:  GY$20,860.22
You save:  GY$6,258.69
ISK kr9,764.23
List Price:  ISK kr13,949.49
You save:  ISK kr4,185.26
DH703.98
List Price:  DH1,005.73
You save:  DH301.75
L1,236.34
List Price:  L1,766.28
You save:  L529.93
ден3,998.59
List Price:  ден5,712.52
You save:  ден1,713.92
MOP$561.77
List Price:  MOP$802.57
You save:  MOP$240.79
N$1,291.99
List Price:  N$1,845.78
You save:  N$553.78
C$2,569.36
List Price:  C$3,670.67
You save:  C$1,101.31
रु9,319.09
List Price:  रु13,313.56
You save:  रु3,994.46
S/260.54
List Price:  S/372.22
You save:  S/111.67
K269.79
List Price:  K385.44
You save:  K115.64
SAR262.50
List Price:  SAR375.02
You save:  SAR112.51
ZK1,882.68
List Price:  ZK2,689.66
You save:  ZK806.98
L323.40
List Price:  L462.03
You save:  L138.62
Kč1,628.77
List Price:  Kč2,326.92
You save:  Kč698.14
Ft25,305.79
List Price:  Ft36,152.68
You save:  Ft10,846.88
SEK kr755.02
List Price:  SEK kr1,078.64
You save:  SEK kr323.62
ARS$61,468.17
List Price:  ARS$87,815.44
You save:  ARS$26,347.26
Bs483.33
List Price:  Bs690.51
You save:  Bs207.17
COP$271,845.87
List Price:  COP$388,367.89
You save:  COP$116,522.02
₡35,672.25
List Price:  ₡50,962.55
You save:  ₡15,290.29
L1,724.16
List Price:  L2,463.20
You save:  L739.03
₲522,510.75
List Price:  ₲746,475.93
You save:  ₲223,965.17
$U2,674.97
List Price:  $U3,821.56
You save:  $U1,146.58
zł281.37
List Price:  zł401.98
You save:  zł120.60
Already have an account? Log In

Transcript

Conditional execution. This represents testing the porosity and falsity of an expression. Any numeric value other than zero is true, only the value zero is false. This small script above will only display faults. If you enter the value zero. For any other numeric value, you will get true.

If you enter a string or list, you will still get true. Only channels or empty list will be considered false conditional stages. program x is equal to five if x is smaller than 10. Print smaller if x is greater than 20, print bigger outs print and output smaller comma and as you can see, only two of the words were written. Since only these conditions were met. comparison operators, Boolean expressions query and respond with yes or no which allows us to control the question The program will read expressions that use the comparison operators evaluated by true false.

Yes, no comparison operators control the variables, but do not change them. Remember, the equal sign is used for assignment, you can find in the table the meaning of each of the signs. We have here a list of tests for x, if it is equal to greater than four, equal to five, and so on one way decisions, here's the line of thought. If x is equal to five, or to six, we also wrote print for each statement to observe the line of thought. We tested if it is equal to five printed that it is equal to five. Then we went to the second condition and printed the status to observe the problem actually tested X to six.

This method can be useful to debug a program intonation rules, increase indentation after you do Clear and f are for statement after the column. Maintain indentation to indicate the scope of the block lines that are affected by if or for return the intonation to the return of the decrease in level if or for to indicate the end of the block. blank lines are ignored. They do not affect indentation. Comments on a line are either ignored with regard to indentation, warning, disable tab, most text editors can convert tabs to spaces. Make sure to enable this function notepad plus plus, go to settings, preferences, language menu, tap Settings, Text Wrangler, go to Text Wrangler preferences editor defaults.

At what point the line is indented. It matters very much for Python. If you mix tabs and spaces, you might have indentation errors. Even if everything looks normal to you, please do this now while you're thinking about it. So that everything's fine in the future. Here's some examples of increased and decreased indentation, pick up the beginning and end of the blocks.

Purple increases, maintains after if for yellow arrows indicates decreases to indicate the end of the block. Think of the beginning and end of the blocks. Each block of code needs to have his own level of indentation nested decisions. They represent conditions that can be met inside another condition. an if statement inside another if statement. Let's say that x is equal to 42.

We take into consideration if x is greater than one. In this case, we print is more than one. Then we also consider if x is less than 100. And print lower than 100. If this condition is met, if either of the two conditions are not met, we print done. We also print done at the end If one or both conditions are true to waste decisions, sometimes we want to do one thing if the expression is true, and something else that the expression is false.

It's like a bifurcation on the road, we have to choose one path or the other, but not both. If x is less than two, we print not bigger. As we print bigger, two ways using the same situation as before can be done without instead of the second if multiline. This is when multiple options are considered if x is less than two, print small outs, if x is less than 10, print medium, and otherwise, print large. Here we have a second example, when x is equal to 20. multiple options when there isn't an option. In this case, we did not consider other possible options, just a few nothing else happens if any is not an any of the considered options.

And the case in the right we consider all of the possible options multitrack puzzles, which fine will never be printed on the screen. On the left side example, it will never print something else. Since any number is less than or higher than or equal to two, while on the right side at least one of the print statements will be printed. Try accept structure delimiting a section of code with try and accept in cases where we want to test an option or where the code can cause a failure of the program called dangerous code. If the code in the try section works, except the signal word, if the code and try fails to code and except is executed, whenever you run the following code, it stops where it finds an error. In the second example, the same code is written but try accept structure.

Here when the first step fails. The except clause executes The program continues. When the second class exceeds the except clause is ignored, and the program continues, we created a variable called a str that equals to Hello Bob. In the try statement, we try to convert the string str to an integer. Since this gives an arrow, the Excel class executes and prints negative one. In the second example, same variable equals to 123.

The conversion to an integer will be successful and 123 will be printed to the screen. In this example, we created a variable called as tr, n equals to the name Bob. In the try statement, we try to convert the string as tr to an integer. Since this gives an emerald is tr will be negative one. This is a simple example to test the user input is a number or not. If the try clause returns an arrow and it is not a number.

On the right side, you can see the script executed. Here's an exercise for you to do. revise your payroll program to give the employee 1.5 times the hourly rate for hours worked over 40 hours. rewrite the payroll using try and accept so that it handles non numeric entries. Consider possible user input errors.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.