Day #2 | 100 Day of Python Programming

Day #2 | 100 Day of Python Programming

بِسْمِ اللَّـهِ الرَّحْمَـٰنِ الرَّحِيمِ

Content

Python Basics:

  1. Python Syntax

  2. Comments

  3. Variables

  4. Data Types

  5. Basic Operations

1. Python Syntax

  • Python's syntax is essential for writing clear and efficient code. Python's syntax is designed to be readable and straightforward, which makes it an excellent language for beginners and experienced programmers alike.

Basic Syntax Rules

Case Sensitivity:

  • Python is case-sensitive, meaning Var and var are two different identifiers.
Var = 10
var = 5

Indentation:

  • Python uses indentation to define the structure of code blocks.
files = 6
if files > 5:
    print("All files is installed")

2. Comments

  • We use comments to Explain python code for anyone may be read the code and make code more readable
#This is a comment
  • Multiline comment
"""
This
is
Multiline
comment
"""

3. Variables

Variables:

  • Variables are used to store data values.

  • You can create a variable simply by assigning a value to it.

    • Example:
    x = 10
    name = "Ali"

3. Data Types

  • Python supports various data types, including integers, floats, strings, and Booleans.

  • Integers: Whole numbers, e.g., x = 10

  • Floats: Decimal numbers, e.g., pi = 3.14

  • Strings: Text, e.g., name = "Ahmed"

  • Booleans: True or False values, e.g., is_hacker = True

age = 21          # Integer
height = 5.9      # Float
name = "Ahmed"    # String
is_hacker = True  # Boolean

4. Basic Operations

In Python, you can perform a variety of basic operations with numbers and strings.

  • These operations include arithmetic calculations, comparisons, and logical operations. Understanding these basic operations is crucial for writing effective Python programs.

Arithmetic Operations

  1. Addition Operation (+)
x = 10
y = 5
sum_num = x + y  # 15
print(sum_num)   # 15
  1. Subtraction (-)
diff_num = x - y  # 5
  1. Multiplication (*)
multi_num = a * b  # 50
  1. Division (/)
div_num = x / y  # 2.0
  1. Floor Division (//): Divides one number by another and returns the largest whole number.
floor_div_num = x // y  # 2
  1. Modulus (%): Returns the remainder of the division of two numbers.
mod_num = x % y  # 0
  1. Exponentiation (*): Raises one number to the power of another.
exp_num = a ** b  # 100000

Additional Resources

Check this section and solve practical exercise: Python Operators (w3schools.com)