천재교육 if문

ilysm·2023년 1월 21일

if문

print("if 49:
    	print('t')")

49True, False 둘다 아니지만, if문은 False만 아니면 실행된다.
  1. pass : 실행할 코드가 없는 것으로 다음 행동을 계속해서 진행합니다.
for i in range(100):
    if i % 2 == 1:
        pass
        print(i)    
    else:
        print(i)
print("End")

결과 값은 0부터 99 모든 수 출력됨
즉 반복문 수행에있어서 전혀 영향을 끼치지 않습니다.
조건문에서 넣어줄 조건이 딱히 없을때 pass를 사용
  1. continue : 바로 다음 순번의 loop를 수행합니다.
for i in range(100):
    if i % 2 == 0:
        continue
        print(i)    
    else:
    	print(i)
print("End")

i가 짝수일 때 continue가 실행된다.
continue가 실행되면 아래 부분을 넘어간다. 
해당 순번의 loop를 넘어가 다음번 loop로 들어간다. 
  1. break : 반복문을 멈추고 loop 밖으로 나가게 한다.
for i in range(100):
    if i % 2 == 0:
        break
        print(i)    
    else:
        print(i)
print("End")

break 문이 실행되면 해당 반복문을 멈추고 밖으로 나간다.
위의 예시를 보면 처음 i 는 0 에서부터 시작합니다.
i == 0인 상태에서 조건문이 실행됩니다.
나머지가 0 이므로 if 조건문으로 들어가 break가 실행되어, for문이 종료되고 print("End")만 실행됨.
i % 2 == 1 로 할 경우 0과 End가 출력된다.

for문 범위에 리스트 넣기


for i, j in [(4,5),(8,9)]:
    print(i, j)

4 5
8 9 결과값이 이렇게 나온다.
profile
한걸음씩 배워나갑니다

0개의 댓글