Geek Slack

Introduction to Python
About Lesson



Python Syntax


Python Syntax

Python is a high-level, interpreted programming language known for its simplicity and readability. This chapter provides an overview of the basic syntax of Python, including examples to illustrate each concept.

1. Comments

Comments in Python start with the hash character (#) and extend to the end of the line. Comments are ignored by the Python interpreter and are used to add notes or explanations in the code.

Example:
# This is a comment
print("Hello, World!")  # This is another comment

2. Variables

Variables in Python are used to store data values. A variable is created the moment you first assign a value to it.

Example:
x = 5
y = "Hello"
print(x)
print(y)

3. Data Types

Python has several built-in data types, including integers, floats, strings, lists, tuples, dictionaries, and more.

Example:
x = 5              # int
y = 5.5            # float
z = "Hello"       # string
a = [1, 2, 3]     # list
b = (1, 2, 3)     # tuple
c = {"name": "Alice", "age": 25}  # dictionary

4. Print Function

The print() function is used to output data to the console.

Example:
print("Hello, World!")
print(x)
print(y + " World!")

5. Indentation

Indentation is very important in Python. It is used to define the level of code blocks, such as functions, loops, and conditional statements. Python uses whitespace (spaces or tabs) for indentation, not braces.

Example:
if x > 0:
    print("x is positive")
else:
    print("x is not positive")

6. Conditional Statements

Conditional statements are used to perform different actions based on different conditions. The most common conditional statements in Python are if, elif, and else.

Example:
x = 10

if x > 0:
    print("x is positive")
elif x == 0:
    print("x is zero")
else:
    print("x is negative")

7. Loops

Loops are used to execute a block of code repeatedly. Python provides two types of loops: for loops and while loops.

7.1 For Loop
Example:
for i in range(5):
    print(i)

7.2 While Loop
Example:
i = 0
while i < 5:
    print(i)
    i += 1

8. Functions

Functions are defined using the def keyword. They are used to encapsulate code that performs a specific task.

Example:
def greet(name):
    print("Hello, " + name)

greet("Alice")
greet("Bob")

9. Classes and Objects

Python is an object-oriented programming language. You can define your own classes and create objects from those classes.

Example:
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def greet(self):
        print("Hello, my name is " + self.name)

p1 = Person("Alice", 25)
p1.greet()

p2 = Person("Bob", 30)
p2.greet()

Conclusion

This chapter provided an overview of the basic syntax of Python, covering comments, variables, data types, the print function, indentation, conditional statements, loops, functions, and classes and objects. Understanding these basic concepts is essential for writing Python programs.

Join the conversation