Part 2 | Lists,Control Statements | Python Malayalam Tutorial For Beginners
Table of Contents
Introduction
This tutorial focuses on fundamental concepts of Python programming, specifically lists and control statements. It is designed for beginners who wish to enhance their coding skills in Python. By the end of this guide, you will have a solid understanding of how to use lists and control flow in your Python programs.
Step 1: Understanding Lists
Lists are a versatile data structure in Python that can store multiple items in a single variable. Here’s how to work with lists:
- Creating a List
my_list = [1, 2, 3, 4, 5]
- Accessing Elements
- Use indexing to access elements:
my_list[0]
will return1
.
- Use indexing to access elements:
- Adding Elements
- Use the
append()
method to add an element:my_list.append(6)
- Use the
- Removing Elements
- Use the
remove()
method to delete an element:my_list.remove(3)
- Use the
Practical Tip: Lists can hold different data types, allowing you to mix integers, strings, and other objects.
Step 2: Control Statements
Control statements dictate the flow of execution in your programs. The main types are conditional statements and loops.
Step 2.1: If Statements
If statements allow you to execute code based on a condition.
-
Basic Syntax
if condition: # execute this block elif another_condition: # execute this block else: # execute this block
-
Example
age = 18 if age >= 18: print("You are an adult.") else: print("You are a minor.")
Step 2.2: While Loops
While loops repeatedly execute a block of code as long as a condition is true.
-
Basic Syntax
while condition: # execute this block
-
Example
count = 0 while count < 5: print(count) count += 1
Step 2.3: For Loops
For loops iterate over a sequence (like a list or string).
-
Basic Syntax
for item in iterable: # execute this block
-
Example
my_list = [1, 2, 3, 4, 5] for number in my_list: print(number)
Step 3: Using the Range Function
The range()
function generates a sequence of numbers, which is useful for loops.
- Basic Usage
for i in range(5): # Generates numbers from 0 to 4 print(i)
Common Pitfall: Remember that the range()
function does not include the endpoint.
Step 4: Printing a Multiplication Table
You can combine loops to create a multiplication table.
- Example Code
number = 5 for i in range(1, 11): print(f"{number} x {i} = {number * i}")
Step 5: Implementing Break and Continue
Control the flow of loops using break
and continue
.
-
Break Statement: Exits the loop
for i in range(10): if i == 5: break print(i)
-
Continue Statement: Skips to the next iteration
for i in range(10): if i % 2 == 0: continue print(i)
Conclusion
In this tutorial, you learned about lists, control statements, and how to implement loops in Python. These foundational concepts are essential for developing more complex programs.
Next Steps
- Experiment with creating your own lists and control structures.
- Try building small projects that utilize these concepts, such as a simple calculator or a number guessing game.
- Continue exploring more advanced topics in Python for deeper knowledge and skills.