반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

CDW (Coding Discussion World)

python 기초 - if, for, while, break, continue (+한줄수식) 본문

Python/Study

python 기초 - if, for, while, break, continue (+한줄수식)

pymin 2022. 11. 29. 23:13
반응형

 

1. if

if는 조건이 만족하면, elif는 추가 조건 else는 위의 조건이 모두 만족하지 않는다면 적용된다.

 

예제1 - if에 or 조건 사용

AA = 1
BB = 1
CC = 1

if AA == 1 or BB == 2:
    print("IF")
elif CC == 1:
    print("ELIF")
else:
    print("ELSE")
IF

 

예제2 - if에 and 조건 사용

AA = 1
BB = 1
CC = 1
if AA == 1 and BB == 2:
    print("IF")
elif CC == 2:
    print("ELIF")
else:
    print("ELSE")
ELSE

 

 

2. for

for 는 리스트에 있는것들을 하나씩 꺼내서 반복해서 실행한다.

2-1. list를 하나씩 print

for for_test in [ "A", "B", "C", "D"]:
    print(for_test)
A
B
C
D

 

2-2. range를 사용하여 하나씩 print

for for_test in range(0,5):
    print(for_test)
0
1
2
3
4

 

2-3. 한줄로 수식 추가 (더하기)

one_for = [1,2,3]
print(one_for)
one_for = [i + 10 for i in one_for]
print(one_for)
[1, 2, 3]
[11, 12, 13]

 

2-4. 한줄로 수식 추가 (곱하기)

one_for = [1,2,3]
print(one_for)
one_for = [i * 10 for i in one_for]
print(one_for)
[1, 2, 3]
[10, 20, 30]

 

 

3. while

while은 for와 유사하지만 조건을 만족할 때가지 계속 수행

index = 1
while index < 5 :
    print(index)
    index += 1
1
2
3
4

 

 

4. break

break이 나오면 추가 진행 없이 반복 구문을 바로 종료한다.

index = 1
while index < 5 :
    if index == 3 :
        break
    print(index)    
    index += 1
1
2

 

 

5. continue

continue는 해당 조건에 만족하는 경우 해당 항목은 제외하고 나머지 리스트 값에 대해서 반복 구문을 수행한다.

for for_test in [ "A", "B", "C", "D"]:
    if for_test == "C":
        continue
    print(for_test)
A
B
D

 

끝!

 

반응형