Bucle for și while

Python intermediar pentru finanțe

Kennedy Behrman

Data Engineer, Author, Founder

Repetarea unui bloc de cod

CUSIP

037833100

17275R102

68389X105

SYMBOL

AAPL

CSCO

ORCL

Python intermediar pentru finanțe

Bucle.

Bucla for

Bucla while

Python intermediar pentru finanțe

Componentele unei instrucțiuni

<Control Statement>
    <Code Block>
execution 1
execution 2
execution 3
Python intermediar pentru finanțe

Bucle for

for <variable> in <sequence>:
for x in [0, 1, 2]:
d = {'key': 'value1'}
for x in d:
for x in "ORACLE":
Python intermediar pentru finanțe

Exemplu cu listă

for x in [0, 1, 2]:
    print(x)
0
1
2
Python intermediar pentru finanțe

Exemplu cu dicționar

symbols = {'037833100': 'AAPL',
           '17275R102': 'CSCO'
           '68389X105': 'ORCL'}
for k in symbols:
    print(symbols[k])
AAPL
CSCO
ORCL
Python intermediar pentru finanțe

Exemplu cu șir de caractere

for x in "ORACLE":
    print(x)
O
R
A
C
L
E
Python intermediar pentru finanțe

Instrucțiuni de control while

while <expression>:
Python intermediar pentru finanțe

Exemplu cu while

x = 0

while x < 5:
    print(x)
    x = (x + 1)
0
1
2
3
4
Python intermediar pentru finanțe

Bucle infinite

x = 0

while x <= 5:
     print(x)
Python intermediar pentru finanțe

Omiterea cu continue

for x in [0, 1, 2, 3]:
   if x == 2:
       continue
   print(x)
0
1
3
Python intermediar pentru finanțe

Oprirea cu 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
Python intermediar pentru finanțe

Exersați buclele 'for' și 'while'!

Python intermediar pentru finanțe

Preparing Video For Download...