Cykly for a while

Intermediate Python for Finance

Kennedy Behrman

Data Engineer, Author, Founder

Opakování bloku kódu

CUSIP

037833100

17275R102

68389X105

SYMBOL

AAPL

CSCO

ORCL

Intermediate Python for Finance

Cykly.

Cyklus for

Cyklus while

Intermediate Python for Finance

Části příkazu

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

Cykly for

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

Příklad se seznamem

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

Příklad se slovníkem

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

Příklad s řetězcem

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

Řídicí příkaz while

while <expression>:
Intermediate Python for Finance

Příklad s while

x = 0

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

Nekonečné cykly

x = 0

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

Přeskočení pomocí continue

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

Ukončení pomocí 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

Procvičme cykly 'for' a 'while'!

Intermediate Python for Finance

Preparing Video For Download...