/ LECTURE

Python - If / Loop

이 페이지는 다음에 대한 공부 기록입니다

JAVA(자바), Python(파이썬) 기반의

AI 활용 응용 소프트웨어 개발자 양성 과정

2021.11.10. ~ 2022.05.18.

찾으시는 정보가 있으시다면
주제별reference를 이용하시거나
우측 상단에 있는 검색기능을 이용해주세요

73일차 수업

입력

input() : 입력받은 값을 문자열의 형태로 반환하는 함수

eval() : 입력받은 코드를 실행시키는 함수, 보안이슈로 권장하지 않음

  • input 으로 입력받은 뒤 자료형 변환 권장
age = int(input(나이 입력 : ))	# output “나이입력 : ” 데이터를 입력할 수 있고, 25입력했을 경우
print(age)				# output 25

condition

파이썬은 들여쓰기를 하여 블록{} 을 대신 표현한다

들여쓰기는 탭과 공백을 섞어쓰지 않는 것을 권장한다

if condition1:		# 조건식이나 else 뒤에는 콜론(:) 표시, 괄호는 사용 안함
     code1		# 실행할 코드가 없다면 pass 키워드 사용
elif condition2:		# 파이썬은 switch가 없음
     code2
else:
     code3

loop

반복문, continue와 break 사용가능

파이썬의 경우 정해진 횟수가 있을 때는 주로 for문을, 없을 때는 while문을 사용

for

for 타겟변수 in 집합객체:		# 집합객체로는 리스트, 튜플, 문자열 등
     code1
else:		# 반복문 뒤에 else는 반복하는 조건에 만족하지 않으면 실행
     code2

while

while condition:
     code1
else:		# break로 반복문을 벗어날 경우에도 실행되지 않음
     code2

range()

반복문을 사용하기 위해 리스트를 만들어야하는 불편함을 개선하고자, 숫자 배열을 만들어주는 함수

range(1,11,2)	# 1부터 10까지의 2간격의 숫자 배열 생성 (1,3,5,7,9)