Python Keywords – Introduction
This article aims at providing a detailed insight to these keywords.
1. True : This keyword is used to represent a boolean true. If a statement is true, “True” is printed.
2. False : This keyword is used to represent a boolean false. If a statement is false, “False” is printed.
True and False in python are same as 1 and 0. Example:
3. None : This is a special constant used to denote a null value or a void. Its important to remember, 0, any empty container(e.g empty list) do not compute to None.
It is an object of its own datatype – NoneType. It is not possible to create multiple None objects and can assign it to variables.
4. and : This a logical operator in python. “and” Return the first false value .if not found return last. The truth table for “and” is depicted below.
3 and 0 returns 0
3 and 10 returns 10
10 or 20 or 30 or 10 or 70 returns 70
5. or : This a logical operator in python. “or” Return the first True value.if not found return last.The truth table for “or” is depicted below.
3 or 0 returns 3
3 or 10 returns 3
0 or 0 or 3 or 10 or 0 returns 3
6. not : This logical operator inverts the truth value. The truth table for “not” is depicted below.
False True True False False
7. assert : This function is used for debugging purposes. Usually used to check the correctness of code. If a statement evaluated to true, nothing happens, but when it is false, “AssertionError” is raised . One can also print a message with the error, separated by a comma.
8. break : “break” is used to control the flow of loop. The statement is used to break out of loop and passes the control to the statement following immediately after loop.
9. continue : “continue” is also used to control the flow of code. The keyword skips the current iteration of the loop, but does not end the loop.
Illustrations of break and continue keywords can be seen in the article below.
Loops and Control Statements (continue, break and pass) in Python
10. class : This keyword is used to declare user defined classes. For more info. click here.
11. def : This keyword is used to declare user defined functions. For more info. click here.
12. if : It is a control statement for decision making. Truth expression forces control to go in “if” statement block.
13. else : It is a control statement for decision making. False expression forces control to go in “else” statement block.
14. elif : It is a control statement for decision making. It is short for “else if”
if, else and elif conditional statements are explained in detail here article.
15. del : del is used to delete a reference to an object. Any variable or list value can be deleted using del.
The list before deleting any value [1, 2, 3] The list after deleting 2nd element [1, 3]
Traceback (most recent call last): File "9e957ae60b718765ec2376b8ab4225ab.py", line 19, in assert 5<3, "5 is not smaller than 3" AssertionError: 5 is not smaller than 3
Next Article – Keywords in Python | Set 2
This article is contributed by Manjeet Singh(S. Nandini). If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
- Python PIL | BoxBlur() method
- Python | sympy.ones() method
- Python | sympy.zeros() method
- Python | sympy.eye() method
- How to write an empty function in Python - pass statement?
- Operator Functions in Python | Set 2
- Time Functions in Python | Set-2 (Date Manipulations)
- Send mail from your Gmail account using Python
- Python – The new generation Language
- Print Single and Multiple variable in Python
- Increment and Decrement Operators in Python
- str() vs repr() in Python
- Swap two variables in one line in C/C++, Python, PHP and Java
- Generate all permutation of a set in Python
- Class or Static Variables in Python