for문은 주로 언제 사용하나요?

for문은 리스트나 range 같은 시퀀스를 순회하며 정해진 횟수만큼 반복할 때 사용합니다.

 

다음 코드의 출력 결과는?

for i in range(3):

print(i)

range(3)은 0부터 시작해서 3 미만까지, 즉 0, 1, 2를 생성합니다. 각 줄에 하나씩 출력돼요.

 

다음 코드의 출력 결과는?

fruits = ['사과', '바나나']

for fruit in fruits:

print(fruit)

for문은 리스트의 각 요소를 순회하며, print는 기본적으로 줄바꿈을 하므로 사과와 바나나가 각각 다른 줄에 출력됩니다.

 

range(1, 5)는 어떤 숫자를 생성하나요?

range(시작, 끝)은 시작 숫자부터 시작하고, 끝 숫자는 포함하지 않습니다. 따라서 1, 2, 3, 4를 생성해요.

 

while문은 주로 언제 사용하나요?

while문은 조건이 참(True)인 동안 계속 반복합니다. 조건이 거짓이 되면 반복이 멈춰요.

 

다음 코드의 출력 결과는?

count = 0

while count < 3:

print(count)

count = count + 1

count가 0부터 시작해서 3 미만인 동안 반복하므로 0, 1, 2를 출력합니다. count가 3이 되면 조건이 거짓이 되어 멈춰요.

 

 

다음 중 무한 반복이 발생하는 코드는?

while True는 조건이 항상 참이므로 무한히 반복됩니다. 실제 코드에서는 break문 등으로 탈출할 방법이 필요해요.

elif는 언제 사용하나요?

elif(else if)는 첫 번째 조건이 거짓일 때 추가로 다른 조건을 체크하고 싶을 때 사용합니다.

 

다음 코드의 출력 결과는?

score = 85

if score >= 90: print('A')

elif score >= 80: print('B')

else: print('C')

 

score는 85이므로 첫 번째 조건(>=90)은 거짓, 두 번째 조건(>=80)은 참이므로 'B'를 출력합니다.

 

and 연산자는 언제 참(True)을 반환하나요?

and는 '그리고'의 의미로, 양쪽 조건이 모두 참일 때만 전체가 참이 됩니다.

 

다음 코드의 출력 결과는?

age = 15

if age >= 13 and age < 20: print('청소년')

else: print('청소년 아님')

 

age는 15이고, 13 이상이면서 동시에 20 미만이므로 두 조건 모두 참입니다. 따라서 '청소년'을 출력해요.

 

or 연산자는 언제 참(True)을 반환하나요?

or는 '또는'의 의미로, 둘 중 하나라도 참이면 전체가 참이 됩니다.

 

다음 코드의 출력 결과는?

weather = '비'

if weather == '비' or weather == '눈': print('우산 필요')

else: print('우산 불필요')

 

weather가 '비'이므로 첫 번째 조건이 참입니다. or는 하나만 참이어도 전체가 참이므로 '우산 필요'를 출력합니다.

포함된 내용:

  • 변수 이름 규칙 : 파이썬 변수명은 숫자로 시작할 수 없고, 하이픈(-)이나 공백을 포함할 수 없습니다. 언더스코어(_)는 사용 가능합니다. e.g. first_name
  • 연산자 (정수 나눗셈, 문자열 반복)
  • // 는 정수 나눗셈(floor division) 연산자로, 몫만 반환합니다. 5를 2로 나누면 몫은 2입니다. e.g. x=5, y=2, print(x//y) -> 2
  • 파이썬에서는 * 연산자를 사용하여 문자열을 반복할 수 있습니다. '안녕' * 3은 '안녕안녕안녕'을 출력합니다.
  • 인덱싱 : 문자열 인덱싱에서 [0]은 첫 번째 문자를 가져옵니다. 파이썬은 0부터 시작하는 인덱스를 사용합니다. e.g. text = 'Python', print(text[0]) -> P
  • 리스트 문법 : 리스트는 대괄호 []를 사용하며, 문자열은 따옴표로 감싸야 합니다. ()는 튜플, {}는 집합이나 딕셔너리입니다. e.g. fruits=['사과','바나나']
  • if문 문법 : 파이썬의 if문은 'if 조건:' 형태로 콜론(:)으로 끝나며, 비교 연산자는 ==을 사용합니다. =은 대입 연산자입니다. e.g. if x == 5:
  • len() 함수 : len() 함수는 리스트의 길이(요소 개수)를 반환합니다. 리스트에 5개의 요소가 있으므로 5를 출력합니다. e.g. numbers = [1, 2, 3, 4, 5], print(len(numbers)) -> 5
  • 주석 작성법 : 파이썬에서 한 줄 주석은 #으로 시작합니다. //는 자바/C++, <!---->는 HTML, /**/는 C/Java의 주석입니다. e.g. # 이것은 주석

 

+ Recent posts