For and while loops

Intermediate Python for Finance

Kennedy Behrman

Data Engineer, Author, Founder

Repeating a code block

CUSIP

037833100

17275R102

68389X105

SYMBOL

AAPL

CSCO

ORCL

Intermediate Python for Finance

Loops.

For loop

While loop

Intermediate Python for Finance

Statement components

<Control Statement>
    <Code Block>
execution 1
execution 2
execution 3
Intermediate Python for Finance

For loops

for <variable> in <sequence>:
for x in [0, 1, 2]:
d = {'key': 'value1'}
for x in d:
for x in "ORACLE":
Intermediate Python for Finance

List example

for x in [0, 1, 2]:
    print(x)
0
1
2
Intermediate Python for Finance

Dictionary example

symbols = {'037833100': 'AAPL',
           '17275R102': 'CSCO'
           '68389X105': 'ORCL'}
for k in symbols:
    print(symbols[k])
AAPL
CSCO
ORCL
Intermediate Python for Finance

String example

for x in "ORACLE":
    print(x)
O
R
A
C
L
E
Intermediate Python for Finance

While control statements

while <expression>:
Intermediate Python for Finance

While example

x = 0

while x < 5:
    print(x)
    x = (x + 1)
0
1
2
3
4
Intermediate Python for Finance

Infinite loops

x = 0

while x <= 5:
     print(x)
Intermediate Python for Finance

Skipping with continue

for x in [0, 1, 2, 3]:
   if x == 2:
       continue
   print(x)
0
1
3
Intermediate Python for Finance

Stopping with break.

while True:
    transaction = get_transaction()
    if transaction['symbol'] == 'ORCL':
        print('The current symbol is ORCL, break now')
        break
    print('Not ORCL')
Not ORCL
Not ORCL
Not ORCL
The current symbol is ORCL, break now
Intermediate Python for Finance

Let's practice 'for' and 'while' loops!

Intermediate Python for Finance

Preparing Video For Download...