728x90
반응형

Python 22

for문과 while문의 차이 | 반복문 비교 정리 | Java/C/Python

프로그래밍에서 for문과 while문은 모두 반복문(Loop Statement) 으로,특정 조건이 만족되는 동안 명령문을 반복 실행할 때 사용됩니다.하지만 두 문법은 사용 목적과 구조, 그리고 가독성 면에서 차이가 있습니다.for문과 while문의 차이를 자세히 비교해보겠습니다.📌 반복문이란?반복문(Loop Statement) 은어떤 조건이 참(true)인 동안 명령문을 여러 번 반복 실행하는 제어문입니다.Java, C, Python 모두에서 지원하며 대표적으로 다음 두 가지가 있습니다.for문while문1️⃣ for문이란?for문은 반복 횟수가 미리 정해진 경우에 사용하는 반복문입니다.초기값, 조건식, 증감식을 한 줄에 선언하여 반복 제어를 깔끔하게 할 수 있습니다.🔎 적합한 상황반복 횟수가 정해진..

코딩일기 2025.11.10

[정보처리기사] [Python] type()과 len() 함수 활용 | 파이썬 자료형 | 2024년 3회 정보처리기사 실기 기출문제

2024년 3회 정보처리기사 실기 기출문제문제다음 파이썬 코드의 실행 결과를 쓰시오.def func(value): if type(value) == type(100): return 100 elif type(value) == type(""): return len(value) else: return 20 a = '100.0'b = 100.0c = (100, 200) print(func(a) + func(b) + func(c))정답45해설📌 기본 개념1️⃣ type() 함수type(값)을 사용하면 자료형(데이터 타입)을 확인할 수 있습니다.2️⃣ 튜플 (tuple) my_tuple = (1, 2, 3)print(my_tuple[0]) # 1소괄호 ( ..

[정보처리기사] [Python] range와 슬라이싱 | 리스트 순서 바꾸기 | 2024년 3회 정보처리기사 실기 기출문제

2024년 3회 정보처리기사 실기 기출문제문제다음 파이썬 코드의 실행 결과를 쓰시오.def func(lst): for i in range(len(lst) // 2): lst[i], lst[-i-1] = lst[-i-1], lst[i]lst = [1, 2, 3, 4, 5, 6]func(lst)print(sum(lst[::2]) - sum(lst[1::2]))정답3해설📌 기본 개념1️⃣ 슬라이싱(Slicing)리스트[시작:끝:간격]슬라이싱(Slicing)은 문자열 또는 리스트에서 일정 범위의 일부를 잘라내는 작업입니다.슬라이싱은 시작 인덱스부터 끝 인덱스 직전까지 선택한다는 점이 중요합니다.시작: 어어디서부터 추출할지 지정합니다. 생략하면 처음부터 시작합니다.끝: 어디까지 추출할지 지정합..

[정보처리기사] [Python] 문자열에서 특정 패턴 찾는 방법 | 슬라이싱 & f-string 활용 | 2024년 2회 정보처리기사 실기 기출문제

2024년 2회 정보처리기사 실기 기출문제문제다음 파이썬 코드의 실행 결과를 쓰시오.def fnCalculation(x, y): result = 0; for i in range(len(x)): temp = x[i:i+len(y)] if temp == y: result += 1; return resulta = "abdcabcabca"p1 = "ab";p2 = "ca";out = f"ab{fnCalculation(a,p1)}ca{fnCalculation(a,p2)}"print(out)정답ab3ca3해설▼ 비슷한 기출 문제도 같이 풀어보세요▼ [정보처리기사] [Python] 문자열 슬라이싱과 f-string 활용 | 2024년 2회 정보처리기사 실..

[정보처리기사] [Python] 문자열 슬라이싱과 f-string 활용 | 2024년 2회 정보처리기사 실기 기출문제

2024년 2회 정보처리기사 실기 기출문제문제다음 파이썬 코드의 실행 결과를 쓰시오.def cnt(str, p): result = 0 for i in range(len(str) - len(p) + 1): sub = str[i:i+len(p)] if sub == p: result += 1 return resultstr = "abdcabcabca"p1 = "ca"p2 = "ab"print(f'ab{cnt(str, p2)}ca{cnt(str, p1)}')정답ab3ca3해설▼ 비슷한 기출 문제도 같이 풀어보세요▼ [정보처리기사] [Python] 문자열에서 특정 패턴 찾는 방법 | 슬라이싱 & f-string 활용 |2024년 2회 정보처리기사 실기 기..

[정보처리기사] [Python] 리스트와 for in문 활용 | 문자열 인덱싱 | 2024년 1회 정보처리기사 실기 기출문제

2024년 1회 정보처리기사 실기 기출문제문제다음 파이썬 코드의 실행 결과를 쓰시오.a = ["Seoul", "Kyeonggi", "Incheon", "Daejun", "Daegu", "Pusan"] str = "S" for i in a: str = str + i[1] print(str)정답Seynaau해설 ▼비슷한 기출 문제도 같이 풀어보세요 ▼ [정보처리기사] [ Python ] 리스트와 문자열의 인덱스 활용 | 2021년 1회 정보처리기사 실기 기출 문2021년 1회 정보처리기사 실기 기출 문제문제다음 파이썬 프로그램의 실행결과를 쓰시오.class arr : li = ["Seoul","Kyeonggi","Iinchon","Daejeon","Daegu","Pusan"]str01 = ''for i..

[정보처리기사] [ Python ] 비교 연산자 ==| 파이썬 vs C vs Java 참/거짓 출력 차이 | 정보처리기사 실기 기출문제

2021년 3회 정보처리기사 실기 기출문제문제다음 Python 프로그램을 분석하여 실행 결과를 쓰시오.a, b = 100, 200 print(a == b)정답False해설 1️⃣ 변수 할당 a, b = 100, 200a = 100, b = 200이 할당됨 2️⃣ 비교 연산 수행 (비교 연산자 ==)print(a == b) a == b는 a와 b의 값이 같은지 비교하는 비교 연산자. 같으면 True, 다르면 False 반환100 == 200은 거짓(False)이므로 False 출력 🔎 언어별 참/거짓 출력 차이 C언어: 1은 참, 0은 거짓Java: true, false (소문자)Python: True, False (첫 글자 대문자) ">"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 ..

[정보처리기사] [ Python ] for ... in 반복문과 range() 함수 | 시프트 연산 | 정보처리기사 실기 기출문제

2021년 2회 정보처리기사 실기 기출문제문제다음 파이썬 프로그램의 실행결과를 쓰시오a = 100result = 0for i in range(1,3): result = a >> i result = result + 1print(result)정답26해설 📌 for ... in 문 for ... in 문은 반복문으로, 리스트, 튜플, 문자열, 딕셔너리, 범위(range) 등 순회 가능한(iterable) 객체의 각 요소를 순차적으로 접근하며 반복 작업을 수행할 때 사용됩니다.# 기본 구조for 변수 in iterable: 실행📌 range( )range( )는 숫자들의 연속적인 범위를 생성하는 함수입니다. 이 함수는 반복문(for)과 함께 자주 사용되며, 특정 범위의 숫자들을 차례로 생성합니다..

[정보처리기사] [ Python ] 리스트와 문자열의 인덱스 활용 | 2021년 1회 정보처리기사 실기 기출 문제 풀이

2021년 1회 정보처리기사 실기 기출 문제문제다음 파이썬 프로그램의 실행결과를 쓰시오.class arr : li = ["Seoul","Kyeonggi","Iinchon","Daejeon","Daegu","Pusan"]str01 = ''for i in arr.li: str01 = str01 + i[0] print(str01)정답SKIDDP해설📌 클래스 정의 및 리스트 초기화[참고] 리스트 [정보처리기사] Python 리스트(List) 관련 주요 메서드리스트(List)는 여러 개의 값을 하나의 변수에 저장할 수 있는 데이터 구조로, Python에서 매우 자주 사용됩니다. 이 글에서는 리스트의 정의와 특징, 그리고 주요 메서드에 대해 자세히 설명하겠습august-jhy.tistory.comclass ..

[정보처리기사] [ Python ] 2차원 리스트 출력 문제 | 정보처리기사 실기 기출 문제 풀이

2020년 4회 정보처리기사 실기 기출문제문제다음은 파이썬 소스 코드이다. 출력 결과를 쓰시오.lol = [[1, 2, 3], [4, 5], [6, 7, 8, 9]] print(lol[0]) print(lol[2][1]) for sub in lol: for item in sub: print(item, end='') print()정답[1, 2, 3]7123456789해설📌 리스트와 2차원 리스트리스트: 파이썬의 리스트는 여러 데이터를 한 곳에 저장할 수 있는 자료구조로, 다른 데이터 타입의 요소들도 함께 저장할 수 있습니다.예: numbers = [1, 2, 3]2차원 리스트: 리스트 안에 또 다른 리스트를 요소로 포함할 수 있습니다. 이를 2차원 리스트..

728x90
반응형