vòng lặp for

Python nâng cao

Hugo Bowne-Anderson

Data Scientist at DataCamp

vòng lặp for

for var in seq :
    expression
  • "với mỗi var trong seq, thực thi expression"
Python nâng cao

fam

family.py

fam = [1.73, 1.68, 1.71, 1.89]

print(fam)
[1.73, 1.68, 1.71, 1.89]
Python nâng cao

fam

family.py

fam = [1.73, 1.68, 1.71, 1.89]
print(fam[0])
print(fam[1])
print(fam[2])
print(fam[3])
1.73
1.68
1.71
1.89
Python nâng cao

vòng lặp for

for var in seq :
    expression

family.py

fam = [1.73, 1.68, 1.71, 1.89]
for height in fam : 
    print(height)
Python nâng cao

vòng lặp for

for var in seq :
    expression

family.py

fam = [1.73, 1.68, 1.71, 1.89]
for height in fam : 
    print(height)
    # vòng lặp lần 1
    # height = 1.73
1.73
Python nâng cao

vòng lặp for

for var in seq :
    expression

family.py

fam = [1.73, 1.68, 1.71, 1.89]
for height in fam : 
    print(height)
    # vòng lặp lần 2
    # height = 1.68
1.73
1.68
Python nâng cao

vòng lặp for

for var in seq :
    expression

family.py

fam = [1.73, 1.68, 1.71, 1.89]
for height in fam : 
    print(height)
1.73
1.68
1.71
1.89
  • Không truy cập được chỉ số
Python nâng cao

vòng lặp for

for var in seq :
    expression

family.py

fam = [1.73, 1.68, 1.71, 1.89]
  • ???
chỉ số 0: 1.73
chỉ số 1: 1.68
chỉ số 2: 1.71
chỉ số 3: 1.89
Python nâng cao

enumerate

for var in seq :
    expression

family.py

fam = [1.73, 1.68, 1.71, 1.89]

for index, height in enumerate(fam) : print("index " + str(index) + ": " + str(height))
chỉ số 0: 1.73
chỉ số 1: 1.68
chỉ số 2: 1.71
chỉ số 3: 1.89
Python nâng cao

Lặp qua chuỗi

for var in seq :
    expression

strloop.py

for c in "family" :
    print(c.capitalize())
F
A
M
I
L
Y
Python nâng cao

Hãy thực hành!

Python nâng cao

Preparing Video For Download...