조건문: if, elif, else사용
논리연산자: AND, OR, NOT
a=5
b=3
c=2
d=4
print(a<b or c<d) //출력 True
print(a<b or c>d) //출력 False
반복문: 크게 for, while로 종류가 나뉜다.
while : 조건제 반복문. 반드시 종료조건이 필요하다.
// 1부터 10까지 더하기
count=1
sum=0
while count<=10:
sum+=count
count+=1
print(sum)
print("종료")
//출력
1
3
6
10
15
21
28
36
45
55
종료
break: 루프를 중단 할 때 사용. 보통은 조건문에서 사용.
continue: 루프를 중단하는게 아닌 해당 루프를 건너 뛸때 사용.
//break 테스트
count=0
while count<10000:
count+=1
print(count)
if count==10:
print("중지")
break
//출력
1
2
3
4
5
6
7
8
9
10
중지
//continue 테스트
count=0
while count<10:
count+=1
if count==3 or count==5:
continue
if count==7:
print("7 만남")
continue
print(count)
//출력
1
2
4
6
7 만남
8
9
10
for문: 순회 반복, 순회할 수 있는 자료구조에서 순서대로 원소를 꺼낸다는 개념으로 생각
a=[1,2,3,4,5]
for item in a:
print(item)
//출력
1
2
3
4
5
for i in 10:
print(i) //오류발생. int 타입은 순환하는 부분에 사용할 수 없다
문자열 순회
for ch in "Hello":
print(ch)
//출력
h
e
l
l
o
dictation 순회: 순회시 key값을 가져온다. keys()를 사용하면 key만 순회, values()를 사용하면 value값만 순회
meal={
"breakfast":"ramen",
"lunch":"pizza",
"dinner":"chicken"
}
for key in meal:
print(key,"=",meal[key])
//출력
breakfast = ramen
lunch = pizza
dinner = chicken
//key만 순회
for key in meal.keys():
print(key)
//출력
breakfast
lunch
dinner
//value만 순회
for value in meal.values():
print(value)
//출력
ramen
pizza
chicken
//key,value 동시에 순회
for key, value in meal.items():
print(key,value)
//출력
breakfast ramen
lunch pizza
dinner chicken
range함수: slice 기법과 비슷.
a=list(range(2,10,2))
print(a) //출력 [2,4,6,8]
print(list(range(1,101))) //출력[1,2,3,4,5,6,7,8,9,10,11,12.....]
enumerate 함수: 원소와 index를 같이 표시하고 싶을때 사용
str1="Hello"
for index, ch in enumerate("Hello"):
print(index, ch)
//출력
0 H
1 e
2 l
3 l
4 o
'ICT COG Academy > AI 기본' 카테고리의 다른 글
ICT COG Academy 4일차(2) (0) | 2021.03.05 |
---|---|
ICT COG Academy 4일차(1) (0) | 2021.03.01 |
ICT COG Academy 2일차(2) (0) | 2021.02.23 |
ICT COG Academy 2일차(1) (0) | 2021.02.21 |
ICT COG Academy 1일차 (0) | 2021.02.20 |