Python keywords are the foundation of the language. These are reserved words with predefined meanings and functions, forming the core syntax and structure of Python. Whether you're completely new to programming or to Python, understanding keywords is essential, as they can't be used as variable names and have specific roles in the programming logic.
This blog will break down Python keywords in a way that is easy to understand, with examples to show how they work in practical scenarios.
What Are Keywords in Python?
In Python, keywords are special words that are reserved by the language, which means you can’t use them as names for variables, functions, or identifiers. They control the flow of the program and define the structure.
There are 35 keywords in Python (as of Python 3.10), and they are case-sensitive. All Python keywords are written in lowercase except True
, False
, and None
.
List of Python Keywords
Here’s a list of Python keywords:
False, await, else, import, pass
None, break, except, in, raise
True, class, finally, is, return
and, continue, for, lambda, try
as, def, from, nonlocal, while
assert, del, global, not, with
async, elif, if, or, yield
Common Keywords and How to Use Them
Let’s explore some of the most commonly used Python keywords with examples that will make them easy to understand.
1. if
, else
, elif
: Conditional Statements
These keywords help you control the flow of the program by allowing you to execute certain parts of the code only when specific conditions are met.
# Example of if, elif, and else
x = 10
if x > 15:
print("x is greater than 15")
elif x > 5:
print("x is greater than 5 but less than or equal to 15")
else:
print("x is less than or equal to 5")
In this example:
if
checks ifx
is greater than 15.- If not,
elif
(short for "else if") checks ifx
is greater than 5. - If neither is true, the
else
block runs.
2. for
, while
: Loops
These keywords are used to repeat a block of code multiple times.
# Example of a for loop
for i in range(3):
print(i)
# Example of a while loop
count = 0
while count < 3:
print(count)
count += 1
- The
for
loop runs 3 times, printing values from0
to2
. - The
while
loop runs as long as the conditioncount < 3
is true.
3. def
: Defining Functions
The def
keyword is used to define a function, which is a block of reusable code that performs a specific task.
# Example of a function definition
def greet(name):
return f"Hello, {name}!"
print(greet("Alice"))
Here, we define a function greet()
that takes a name and returns a greeting.
4. return
: Returning Values from Functions
The return
keyword is used to send a result back from a function to the part of the program that called it.
def square(num):
return num * num
result = square(4)
print(result) # Output: 16
The function square()
calculates the square of a number and returns the result using return
.
5. import
: Bringing in External Libraries
The import
keyword allows you to include external libraries or modules in your code.
# Example of importing a module
import math
print(math.sqrt(16)) # Output: 4.0
This imports the math
module, which provides mathematical functions like sqrt()
.
6. True
, False
: Boolean Values
True
and False
are used to represent the two Boolean values in Python. They are often used in conditional statements.
# Example of Boolean values
is_raining = False
if is_raining:
print("Take an umbrella!")
else:
print("Enjoy the sunshine!")
Here, is_raining
is set to False
, so the else
block runs.
7. None
: The Null Value
None
is a special keyword in Python used to define a null value or "no value at all."
# Example of None
x = None
if x is None:
print("x has no value")
In this example, None
represents the absence of a value.
8. and
, or
, not
: Logical Operators
These keywords are used to combine or negate conditions in Python.
# Example of logical operators
age = 20
has_id = True
if age >= 18 and has_id:
print("You are allowed to enter")
else:
print("Access denied")
and
ensures that both conditions are true.- You can also use
or
to check if at least one condition is true ornot
to negate a condition.
9. break
, continue
: Controlling Loops
break
exits a loop immediately.continue
skips the current iteration and moves to the next.
# Example of break and continue
for i in range(5):
if i == 3:
break # Loop ends when i equals 3
print(i)
for i in range(5):
if i == 2:
continue # Skip iteration when i equals 2
print(i)
10. class
, pass
: Object-Oriented Programming
class
is used to define a class, which is a blueprint for creating objects. pass
is a placeholder for future code.
# Example of class and pass
class MyClass:
pass # Placeholder for future implementation
obj = MyClass()
print(obj) # Output: <__main__.MyClass object at 0x0000020D2F9E7F10>
11. try
, except
: Handling Exceptions
try
and except
are used to catch and handle errors.
# Example of try and except
try:
result = 10 / 0
except ZeroDivisionError:
print("You can't divide by zero!")
In this example, if dividing by zero is attempted, Python raises a ZeroDivisionError
, which is caught by except
.
Conclusion
Keywords in Python form the building blocks of your programs. From controlling the flow with if
and else
to handling exceptions with try
and except
, understanding how to use these keywords will help you write more effective code. Remember, you can’t use these keywords as variable names because they have special meanings that Python relies on.
With this guide, even if you’re a beginner, you’ll now have a better understanding of how Python keywords work and how to use them in your programs.
No comments:
Post a Comment