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)