| Question | Answer |
| 2-1. What are the values for Boolean in Python?
a. True, False
b. TRUE, FALSE
c. true, false
d. Yes, No | a. True, False |
| 2-2. How many comparison operators are there in Python? | Six: ==, !=, >, >=, <, <= |
| 2-3. What is the difference between = and ==? | = is the assignment operator. It is used to assign a value to a variable.
== is the equal comparison operator. It is used to compare if 2 values are equal. |
| 2-4. What are the logical operators in Python? | and, or, not |
| 2-5. Multiple Boolean expressions can be combined by using a ________ operator to create compound expressions. | logical |
| 2-6. When using the _________ operator, one or both sub-expressions must be true for the final expression to be true. | or |
| 2-7. When using the _________ operator, both sub-expressions must be true for the final expression to be true. | and |
| 2-8. Which of the following is the correct if clause to determine whether y is in the range 10 through 50?
a. if 10 < y 50
b. if 10 < y or y > 50
c. if 10 > y and y < 50
d. if y > 10 and y < 50
e. if y > 10 or y < 50 | d. if y > 10 and y < 50 |
| 2-9. Is there another way to accomplish this comparison?
if x > 10 and x < 20: | Yes. by using:
if 10 < x < 20: |
| 2-10. What is the result of the following Boolean expression, if x is 5, y is 3, and z is 8?
x < y or z > x | True |
| 2-11. What is the result of the following Boolean expression, if x is 5, y is 3, and z is 8?
x < y and z > x | False |
| 2-12. What is the result of the following Boolean expression, if x is 5, y is 3, and z is 8?
not (x < y or z > x) and y < z | False |
| 2-13. Which of the following is the correct if clause to use to determine whether choice is other than 10?
a. if choice != 10:
b. if choice != 10
c. if choice <> 10:
d. if choice <> 10
e. None of the above | a. if choice != 10: |
| 2-14. A(n) ____________ statement will execute one block of statements if its condition is true, or another block if its condition is false. | if-else |
| 2-15. What Python keyword allows us to check for more conditions in case the first block was false? | The elif keyword (if-elif...else) |
| 2-16. The logical ____ operator reverses the truth of a Boolean expression. | not |
| 2-17. What will this code print?
flag = False
if not flag:
print ('Line 1 will be printed')
else:
print ('Line 2 will be printed') | Line 1 will be printed |
| 2-18. What will this code print?
x = 10
y = 15
if x%3==0 and y%3==0:
print ('Line 1 will be printed')
elif x%3==0 or y%3==0:
print ('Line 2 will be printed')
else:
print ('Line 3 will be printed') | Line 2 will be printed |