반복문 이해하기(while)-2 (15:03)
- 무한루프 - 기본적으로 지양해야 함
break / continue
- while loop를 빠져나오는 keyword
- while loop 다음 항목을 실행하는 keyword
a = [1, 10,9,24,25,26]
i=0
while i< len(a):
if a[i]>20:
break
print(a[i])
i += 1
print('Hahaha')
# continue
a = 7
while a > 0:
a -= 1
if a == 5 :
continue
print(a)
for 연습문제-1 (18:21)
- 리스트 등의 원소를 순회하면서 로직을 처리할 수 있다
# for
a = [1,2,3,4,5]
for i in a:
print(i, i*2)
문자열의 아이템 출력하기
- 문자열 순회 가능,
# 문자열 아이템 출력하기
a = 'hello world'
for character in a:
print(character)
'''
h
e
l
l
o
w
o
r
l
d
'''
리스트 객체 순회하기
# 리스트
a = [1,2,3,4,5,10]
for num in a:
if num % 2 == 0:
print (num,":", num/2)
else:
print(num,":", num+1)
'''
1 : 2
2 : 1.0
3 : 4
4 : 2.0
5 : 6
10 : 5.0
'''
dict의 아이템 출력하기
#dict
a = {'k':'seourl', 'j':'tokyo', 'canada':'ottawa'}
for k in a:
print(k, ":", a[k])
'''
k : seourl
j : tokyo
canada : ottawa
'''
tuple
# tuple
list ( a.items() )
for key, value in a.items():
print(key, ":", value)
'''
k : seourl
j : tokyo
canada : ottawa
'''
for에서 index가 필요할 때, enumerate() 사용
# enumerate
a = [1,2,3,4,5]
for index, num in enumerate(a):
print ( index, num)
break : 특정조건일 때, for 문 종료
# break
a = [100, 90, 80, 70,60,50]
for num in a:
if num < 80:
break
print(num)
continue
# continue
for num in a:
if num >= 60 and num <= 70:
continue
print (num)
loop 중첩
반복문 중첩 가능
# 구구단
a = [1,2,4]
for i in a:
for j in a:
print(i,'*', j, '=', i * j )
'''
1 * 1 = 1
1 * 2 = 2
1 * 4 = 4
2 * 1 = 2
2 * 2 = 4
2 * 4 = 8
4 * 1 = 4
4 * 2 = 8
4 * 4 = 16
'''
학습 후
'DS > fast campus daily report' 카테고리의 다른 글
7.2 (데이터엔지니어링) 함수의 이해 및 활용, 기본 파라미터 , 키워드 파라미터 이해 (0) | 2020.07.02 |
---|---|
7.1 (데이터엔지니어링) 반복문 이해하기 for, 연습문제 풀이 (0) | 2020.07.01 |
6.27 (데이터엔지니어링) dictionary, set (0) | 2020.06.27 |
6.26 (데이터엔지니어링) 컬렉션 타입 이해-1, 2 (1) | 2020.06.26 |
6.25 (데이터엔지니어링) 문자열 타입의 이해 및 활용하기 (1) | 2020.06.25 |