Python Tutorial Python Advanced Python References Python Libraries

Python - Syntax



First Python Program

Python allows a user to perform interactive mode programming which involves executing a program by writing directly in the command line. To start interactive programming, call the python interpreter without passing a script file as mentioned below:

Python Interactive Programming
Calling Python interpreter for interactive mode programming

After this, a program can be directly written and executed in the command line. In the example below, print "Hello World!." program is written and executed directly in the command line.

Python Interactive Programming
Write and execute program in interactive mode programming

In Python, a user can also do script mode programming which involves writing and saving a program as a python script and running it in the command line. The file extension of a python script is .py. In the example below, print "Hello World!." program is saved as test.py and executed in the command line by calling it.

Python Script Mode Programming
Execute script in Python from command line

This will produce the result as shown below:

Python Script Mode Programming
Result of execution of script in Python from command line

Python Indentation

Unlike C++ and Java which uses { } to indicate a block of code, Python uses indentation. Indentation means spaces at the start of a line of code. In the example below, if block of code has used two spaces as indentation.

a = 100
b = 10
if a > b:
  print(a,"is greater than", b)
else:
  print(a,"is less than", b)

The output of the above code will be:

100 is greater than 10

The number of spaces in indentation should be at least one and it should be fixed inside a block of code. In the example below, first if block of code has used two spaces as indentation and second if block of code has used four spaces as indentation.

a = 100
b = 10
if a > b:
  print(a,"is greater than", b)

if a > b:
    print(a,">", b)

The output of the above code will be:

100 is greater than 10
100 > 10

Python raises exception if the indentation is not given or different indentation is given to a block of code. In the example below, first if block of code has not used any indentation and second if block of code has used different indentation (two spaces and four spaces).

a = 100
b = 10
#indentation is not given
if a > b:
  print(a,"is greater than", b)

#different indentation is given
if a > b:
  print(a,"is greater than", b)
    print(a,">", b)

The output of the above code will be:

IndentationError: unexpected indent

Python Variables

Unlike other programming languages, Python does not require to declare a variable or its data type. The data type of a variable is set when a value is assigned to it. To assign a value(s) to the variable, = operator is used.

#store number in the variable 'x'
x = 15
print(x)

#store text in the variable 'y'
y = 'Hello'
print(y)

#store sequence in the variable 'z'
z = [1, 2, 3]
print(z)

The output of the above code will be:

15
Hello
[1, 2, 3]

Python Comments

The Comments are added in programming code with the purpose of in-code documentation. It makes the code more readable and hence easier to update the code later. It starts with # and ends with the end of that line. Anything after # to the end of the line is a single line comment and will be ignored by the compiler.

Example:

The example below shows how to use comments in the Python. Comments are ignored by the compiler while running the code.

# first line comment
print('Hello World!.') # second line comment

The output of the above code will be:

Hello World!.