Getting Started

Python - IntroductionPython - Hello World ProgramPython - SyntaxPython - Data TypesPython - Variables

Operators

Python - Arithmetic OperatorsPython - Relational OperatorsPython - Logical OperatorsPython - Assignment OperatorsPython - Bitwise OperatorsPython - Membership OperatorsPython - Identity OperatorsPython - Increment and Decrement Operators

Conditions

Python - If Else statement

Loop

Python - While LoopPython - For Loop

Numbers

Python - NumbersPython - Number Conversion

Strings

Python - StringsPython - String OperatorsPython - String FormattingPython - String MethodsPython - String Format Method

List

Python - ListPython - List Methods

Tuple

Python - Tuple

Set

Python - SetPython - Set Methods

Dictionary

Python - DictionaryPython - Dictionary Methods

Functions

Python - FunctionsPython - Functions - Variable length argumentsPython - Lambda Function

Scope of Variables

Python - Scope of Variables

Modules

Python - ModulesPython - Math ModulePython - JSON ModulePython - datetime ModulePython - time Module

I/O

Python - Read input from keyboard

File

Python - File Handling

Exception Handling

Python - Exception Handling

OOP

Python - Classes and ObjectsPython - Class Constructor __init__ methodPython - Class Destructor __del__ methodPython - Built-in Class AttributesPython - InheritancePython - Method OverridingPython - Method Overloading

Package Management

Python - PIP

Python - MySQL

Python - MySQL - Getting StartedPython - MySQL - Insert dataPython - MySQL - Select dataPython - MySQL - Update dataPython - MySQL - Delete data

Python - CSV

Python - Read data from CSV filePython - Write data in CSV file

Python - Syntax

Python

python logo

In this tutorial we will learn about Python syntax.

Comment

We create single line comments in Python using the hash # symbol.

In the following example we are creating a single line comment.

# hello world this is a single line comment...

For multiline comments we use delimiter """ at the start and end of the comment.

In the following example we are creating a multiline comment.

"""
Hello World
This is a multiple line
comment...
"""

Semicolon ;

If you are familiar with other programming languages like C and Java then you know that we have to end the line with the semicolon ; character.

In Python we don't have to end the line with semicolon. You can put a semicolon if you want but it is not required.

Case Sensitive

Python is case-sensitive language. This means a variable named score is completely different from a variable named SCORE.

Indentations

We use indentations in other programming languages to make the code more readable.

In Python, indentations holds a special meaning. It defines a block of code.

For example, we will write the following to create a if-statement in PHP.

// set value of x
$x = 1;

// now check
if ($x == 1) {
  echo "x is 1";
} else {
  echo "x is not 1";
}

In Python we don't have to use the curly-brackets { } but instead we use indentation to make the if and else block.

# set value of x
x = 1

# now check
if x == 1:
  print("x is 1")
else:
  print("x is not 1")

Indentation in Python indicates a block of code. So, each line in a block must be indented the same amount.

Following code will give error as third line in the if-block is not properly indented.

x = 1
if x == 1:
  print("x is 1")
  print("x is an integer")
    print("This line will give us error")	# this line is not correctly indented

If we run the above code we will get a similar error output.

File "/Users/yusufshakeel/PycharmProjects/HelloWorld/Syntax.py", line 5
    print("This line will give us error")	# this line is not correctly indented
    ^
IndentationError: unexpected indent

Quotation

In Python we can use single quote ', double quotes " and triple quotes ''' to denote string literal.

In the following example we are assigning string value to a variable using single quote.

msg = 'Hello World'

In the following example we are assigning string value to a variable using double quotes.

msg = "Hello World"

In the following example we are assigning multiline string value to a variable using triple quotes.

msg = '''Hello World
This is a multiline
string value'''

We can also mix the quotes. In the following example we are using double quotes inside single quotes.

msg = 'This is the "Hello World" message.'

The above code will give us the following output.

This is the "Hello World" message.