Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 13

Data & Control

Structures
Garrison Anantham, X A
Types of Data
Structures and
What are Control
Structures?

Topics
Video introducing
Data & Control
Structures

Total 15 minutes
Vid on introduction to python stuff
Data Structures in
Python
 Data structures are collections of
information.
 There are four types:
1) List
2) Tuple
3) Set
4) Dictionary
Lists
 As the name suggests it makes a list.
 This list is mutable, indexed and ordered
 The lists are made using ‘[]’
(E.g. List1=[“Owl”,“Ladybug”,“Duck”,“Poke”]
 Commands used in List are:
i. print(list1) (full)
ii. print(list1[0]) or print (list1[-4]) (specific)
iii. List1[1]=“Panda” (changing an item)
iv. print(len(List1)), print (List1[1:2]) (counting and a specific range of the list)
v. List1.append (“Orion”), List1.remove (“Poke”)
vi. List1.insert(0,“Yellow Dog”) List1.pop(1,“Owl”)  [‘Yellow
Dog’,‘Panda’,‘Duck’,‘Orion’]
vii. del List1[-2], del List1
Tuples
 This is like a list, but it is immutable.
 ‘()’ are used for tuples.
 Some commands:
tuple13=(“Pizzas”,“Momos”,“Tacos”)
print (tuple13)
print (tuple13 [0])
(same as list except for those that add or delete an item on the list)

Note: If you make a list with only 1 item you need to put , after it anyways.
Also always put “” before and after each item if it is a word, this can be
disregarded if it is a number.
Sets
 This is a list which is unordered and
unidexed. That means the output is in
a random order and you can’t view
individual items.
 They are made using ‘{}’
 Basic code:
Set01={“Dragon”,“Aries”,“Diamond”}
print (set01) ‘Diamond’,‘Dragon’,‘Aries’
Dictionaries
 They are a collection of key-value pairs separated by :.
 They are enclosed by ‘{}’.
 Example

{ }
Basic sequences loops vids stuff
Control Structures
 A control is a block of
code which analyses given
data to decide which
result should be obtained.
 The two forms of control
structures are:
a) If Statements (If elif else)
b) Loop Statements (For
loop, while loop, loop
else)
If elif else statements

Input:
time = 20
if time > 6
print (“Good morning!”)
else if time > 12
print (“Good afternoon!”)
else time > 16
print (“Good Evening!”)
Loops

Input: Output:
i=0
while i<7: 0
print (i) 1
if i ==3:
contiue
2
if i==4: 3
print (“breaking from loop”)
4
break
i=i+1 Breaking the loop

You might also like