![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FboleWR%2Fbtr1Mjqf3C7%2FwAs3pNKJJrwgMrfHzOufmK%2Fimg.png)
N, X = map(int, input().split()) A = list(map(int, input().split())) for i in range(N): if A[i] < X: print(A[i], end=" ")
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0L6HB%2Fbtr1Mod5x5V%2FCN7NQKF7Tna5SKGWiXTZN0%2Fimg.png)
n = int(input()) n_list = list(map(int, input().split())) v = int(input()) #1. 정수의 개수 n, 정수 n_list, 찾으려고 하는 정수 v 를 입력 받음 print(n_list.count(v)) # count : python 리스트 내장 메소드 count() 는 매개변수로 입력된 값이 리스트 안에 몇개 있는지 세어 반환
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPqHNY%2Fbtr1zlQvaD4%2FwtWwx1wxrQ0v9HrXgALKV0%2Fimg.png)
⭐︎ break, continue, return, exit a) break - 루프 탈출 / 중단 for과 while 문법에서 제어 흐름을 벗어나기 위해 사용됨. 루프 이후에 등장하는 코드를 계속 실행함. if문은 반복문이 아니라 조건 충족 시 1번만 실행되는 코드이므로 해당 없음. [예제] for i in range(1, 100): # 1부터 99까지 증가하면서 99번 반복 if i % 2 == 0: # i를 2로 나누었을 때 나머지가 0이면 (짝수) break # 반복문 탈출 print(i, end = ' ') # 실행 결과: 1 b) continue - 코드 실행 건너 뜀 break와 유사 단 제어 흐름은 유지, 코드 실행만 건너뜀. [예제] for i in range(1, 100): # 1부터 9..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlrJvI%2Fbtr1QyHlzGa%2FpLTT0od0iBku9fu25qaHM1%2Fimg.png)
1) 내가 작성한 코드 import sys while True: A, B = map(int, sys.stdin.readline().split()) print(A + B) 에러 발생에 대한 케이스를 추가하여야 함! 2) 구글링 코드 - 1 while True: try: A, B = map(int, input().split()) print(A+B) except: break 풀이 : 테스트 케이스 개수가 정해지지 않았기 때문에 예외를 설정해야 한다. while이 가장 큰 범위이기 때문에 에러가 생기면 반복이 멈춘다. try: 변수 A,B에 int형이 들어간다면, A+B의 값을 출력한다. except: try에 대한 에러가 발생한 경우(ex. a 1, 3, 2 ㄱ 입력) break: while문을 멈춘다. 3)..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDrPti%2Fbtr1IKCdc30%2FTxcONIVjoY6FN59jzzDR20%2Fimg.png)
1) 내가 작성한 코드 i = 1 while i > 0: A, B = map(int, input().split()) if A == 0 and B == 0: exit() else: print(A + B) while True ← 이 구문이 기억이 나지 않아서 이렇게 작성했다. 2) 구글링 코드 while True: a, b = map(int, input().split()) if a == 0 and b == 0: break print(a+b)
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fprpe7%2Fbtr1I8V30Le%2FPoZMJ3ehKvBJqaSugmbTZK%2Fimg.png)
1) 내가 작성한 코드 inp = int(input()) for i in range(1, inp + 1): for j in range(1, inp - i + 1): print(' ', end="") print('*' * i) 내가 작성한 코드의 경우 이중 for문을 활용했다. 2) 구글링 코드 inp = int(input()) for i in range(1,(inp+1)): print(" " * (inp - i), end="") print("*" * i) 파이썬의 장점인 직관성을 살리는 코드를 짤 수 있도록 좀 더 고민하고 생각하자.