In Python, a statement is a unit of code that performs an action or carries out a specific task. It is a complete instruction that the Python interpreter can execute. Statements can include assignments, control flow structures, function calls, and more. Here’s an example of different types of statements in Python:
1. Assignment Statement:
x = 10
Code language: Python (python)
2. Conditional Statement (if-else):
if x > 0:
print("Positive number")
else:
print("Negative number")
Code language: Python (python)
3. Looping Statement (for loop):
for i in range(5):
print(i)
Code language: Python (python)
4. Function Call Statement:
result = calculate_sum(5, 7)
Code language: Python (python)
5. Return Statement (inside a function):
def calculate_sum(a, b):
return a + b
Code language: Python (python)
6. Import Statement:
import math
Code language: Python (python)
7. Exception Handling Statement (try-except):
try:
result = 10 / 0
except ZeroDivisionError:
print("Error: Division by zero")
Code language: Python (python)
These are just a few examples of statements in Python. Python programs are typically composed of multiple statements that work together to achieve a desired outcome.
What are the 4 types statements in Python?
In Python, there are four main types of statements:
1. Assignment Statements:
Assignment statements are used to assign a value to a variable. They have the following syntax:
variable = expression
Code language: Python (python)
For example:
x = 5
Code language: Python (python)
2. Control Flow Statements:
Control flow statements control the flow of execution in a program. They include:
2.1 Conditional Statements (if, elif, else):
if condition:
# code block executed if condition is true
elif condition:
# code block executed if condition is true
else:
# code block executed if none of the above conditions are true
Code language: Python (python)
2.2 Looping Statements (for, while):
- For loop:
for variable in iterable:
# code block executed for each item in the iterable
Code language: Python (python)
- While loop:
while condition:
# code block executed repeatedly as long as the condition is true
Code language: Python (python)
2.3. Break and Continue statements:
- Break statement:
break
Code language: Python (python)
It terminates the execution of the nearest enclosing loop or the switch statement.
- Continue statement:
continue
Code language: Python (python)
3. Function Definition Statements:
Function definition statements define new functions with a specific name and set of parameters. They have the following syntax:
def function_name(parameters):
# code block defining the function
return value
Code language: Python (python)
For example:
def calculate_sum(a, b):
return a + b
Code language: Python (python)
4. Import Statements:
Import statements are used to bring external modules or functions into your Python program. They have the following syntax:
import module_name
Code language: Python (python)
For example:
import math
Code language: Python (python)
These four types of statements are fundamental in Python and allow you to perform various operations, control program flow, define functions, and utilize external libraries.
Difference between statement and expression in Python with example?
In Python, there is a distinction between statements and expressions based on their purpose and the value they produce. Here’s a comparison between statements and expressions:
Statement:
- A statement is a unit of code that performs an action or carries out a specific task.
- Statements do not produce a value or result.
- Statements are used for control flow, assignment, function definition, import, etc.
- Statements are typically executed for their side effects.
- Examples of statements:
x = 5
if x > 0:
print("Positive number")
def calculate_sum(a, b):
return a + b
Code language: Python (python)
Expression:
- An expression is a combination of values, variables, operators, and function calls that evaluates to a value.
- Expressions produce a value as their result.
- Expressions can be used wherever a value is expected, such as in assignments, function arguments, and within other expressions.
- Examples of expressions:
5 + 3
x > 0
calculate_sum(5, 7)
Code language: Python (python)
Here’s an example that demonstrates the difference between a statement and an expression:
x = 5 + 3 # This is a statement (assignment statement)
y = x * 2 # This is a statement (assignment statement)
z = y > 10 # This is an expression (comparison expression)
print(x) # Output: 8
print(y) # Output: 16
print(z) # Output: True
Code language: Python (python)
In the example above, x = 5 + 3
and y = x * 2
are assignment statements that perform calculations and assign values to variables. On the other hand, z = y > 10
is an expression that evaluates the comparison y > 10
and produces a boolean value (True
in this case). The resulting value of the expression is then assigned to the variable z
.
Read More;
- Simple Python Script Example [Super Simple!]
- K-means Clustering for Anomaly Detection
- What is f’ Python [With Examples]
- Is Python Similar to R [Easier Than Python?]
- Best Python Library to Detect Language
- How do I write a YAML file in Python?
- What does TF-IDF do in Python? [With Examples]
- What Does ‘w’ Do in Python [With Examples]
- The Programming Cycle for Python With Example
- How to Use f.write in Python? [Write in a Text File]
- What is Token in Python With Example
- List I j in Python [Detailed Examples]