본문 바로가기
반응형

반복문20

[Python] 제어문 정리 조건이 하나일 때: if 문 if 조건: 실행할 명령 weather = '비' if weather == '비': # 대입 연산자(=)가 아닌 비교 연산자(==) 사용 print('우산을 챙기세요.') >> 우산을 챙기세요. 조건이 여러 개일 때: elif 문 if 조건1: 실행할 명령1 elif 조건2: 실행할 명령2 elif 조건3: 실행할 명령3 ... weather = '미세먼지' if weather == '비': print('우산을 챙기세요.') elif weather == '미세먼지': print('마스크를 챙기세요.') >> 마스크를 챙기세요. 모든 조건에 맞지 않을 때: else 문 if 조건1: 실행할 명령1 elif 조건2: 실행할 명령2 elif 조건3: 실행할 명령3 ... else:.. 2023. 3. 19.
[Python] 백준 2741번: N 찍기 코드 n = int(input()) for i in range(1, n+1): print(i) 설명 N을 입력받는다. 반복문을 통해 n번 반복하는데 그냥 n을 넣으면 0부터 4까지 반복되기 때문에 range(시작, 끝) 여기에 1부터 n+1을 통해 5까지 나오도록 지정하고 반복문 안에서 print()함수를 통해 i를 출력한다. 2023. 2. 17.
[Python] 백준 2475번: 검증수 코드 n_list = list(map(int, input().split())) total = 0 for i in n_list: total += i * i print(total % 10) 설명 입력값을 리스트로 받는다. 전체 합산 값을 구하기 위해 total이라는 변수를 0으로 지정해둔다. n_list를 반복문으로 안에 있는 요소들을 읽어들인다. 안에 있는 요소와 요소를 곱해서 제곱을 시킨 후 total에 더해서 합산한다. 총 total계산된 값과 %연산자를 사용해서 나머지를 구한다. 2023. 2. 16.
[Python] 백준 10809번: 알파벳 찾기 코드 s = input() spelling = 'abcdefghijklmnopqrstuvwxyz' for i in spelling: if i in s: print(s.index(i), end=' ') else: print(-1, end=' ') 설명 s에 문자를 입력받는다. 알파벳 존재를 확인하기 위해 spelling에 알파벳 순서를 입력한다. 반복문을 통해 알파벳들의 순서를 하나씩 대조해본다. if문을 통해 만약 i에 있는 문자가 입력받은 s에 있다면 index()를 통해 입력받은 s에 해당하는 문자가 몇 번째 있는지 출력한다. spelling을 반복하면 문자열 순서대로 i에 a부터 들어올 것이다. a는 입력값 s에 있으니 s.index('a'))이렇게 입력이 된다. 그러면 baekjoon에서 a는 0.. 2023. 2. 8.