Python Exercises For Absolute Beginners
Python programming exercises with solutions for absolute beginners.
1. Create Variable
Create a variable count and assign value 10 to it.
Hint
use=
operator to assign variable.Solution
count = 10
2. Check the Variable Type
Create a variable name and assign your name to it. And print the type of the variable
Hint
Create variable and use built-in methodtype
to check the variable type.Solution
name = 'sde.whiletrue.live'
print(type(name))
3. Create Empty Variable
Create a None
variable (null
value) in other languages and check the variable type.
Hint
Like string, int, etc.,None
is also an object in python.Solution
empty = None
print(type(empty))
4. Define A Function Which Does Nothing
Define a function which does nothing.
Hint
usepass
keyword.Solution
def empty():
pass
Explanation
In python after parenthesis, compiler expected a statement. Usepass
if you wish it to do nothing.5. Condition Checks
Given the code below, what would be the results
def print_true_false(condition):
if condition:
print('It is True')
else:
print('It is False')
What does the function print_true_false(condition)
print if condition is:
True
False
0
1
0.0
[]
[0]
{}
set()
{1000}
dict()
()
''
""
'False'
None
Hint
Try them yourself inrepl
Solution
print_true_false(True) #It is True
print_true_false(False) #It is False
print_true_false(0) #It is False
print_true_false(1) #It is True
print_true_false(0.0) #It is False
print_true_false([]) #It is False
print_true_false([0]) #It is True
print_true_false({}) #It is False
print_true_false(set()) #It is False
print_true_false({1000}) #It is True
print_true_false(dict()) #It is False
print_true_false(()) #It is False
print_true_false('') #It is False
print_true_false("") #It is False
print_true_false('False') #It is True
print_true_false(None) #It is False
Explanation
Python considers empty object as false. Note that, it will not the case for user defined class object.
Example:
class A:
pass
def print_true_false(condition):
if condition:
print('It is True')
else:
print('It is False')
a = A()
print_true_false(a) #It is True
6. Initialize Python Data Structures
In repl
create empty data structure of type
- list
- set
- dictionary
- tuple
Hint
usebuiltin
methodsSolution
>>> l1 = list() # []
>>> l2 = [] # []
# note you can't create set with `{}`.
>>> s = set() # set()
>>> d = dict() # {}
>>> d = {} # {}
>>> t = tuple() # ()
>>> t = () # ()
()
Explanation
As we have seen in the solution, there are two ways to initialize python data structures except forset()
.