1주차 강의 주요 내용(파이썬 기초)
- 파이썬 소개
- 변수
- 자료형
- 데이터 입력, 출력
- format()와 형식문자
- 연산자(산술, 복합, 비교, 논리)
- operator 모듈
- 조건식(if, if~else, 다자택일, 중첩)
- 반복문(for, while, 무한루프, break, range)


카멜 표기법: customerBankAccount
스네이크 표기법: customer_bank_account





userInputDate = input('데이터를 입력하세요.')
→ 데이터를 입력하세요
userName = '홍길동'
print(userName)
→ 홍길동
print('User name: {}'.format(userName))
print('User age: {}'.format(userAge))
print('User name: {}, User age: {}'.format(userName, userAge))
→ User name: 홍길동
→ User age: 20
→ User name: 홍길동, User age: 20
print('나의 이름은 {0}이고, 나이는{1}살 입니다.'.format(userName, userAge))
→ 나의 이름은 홍길동이고, 나이는 20살 입니다.
print('User name: %s' % userName)
print('User age: %d' % userAge)
print('Pi: %f' % 3.141592)
print('Pi: %.2f' % 3.141592)
→ User name: 홍길동
→ User Age: 20
→ Pi: 3.141592
→ Pi: 3.14


- 숫자와 문자를 이용한 덧셈은 불가능
- 문자(열)을 이용한 뺄셈은 불가능
- 0을 나눗셈 하는 경우: 결과 항상 0
- 0으로 나누는 경우: 'ZeroDivisionError'
- 나눗셈 결과는 항상 float
num1 = 10
num2 = 3
result = divmod(num1, num2)
print('result: {}'.format(result))
print('몫: {}'.format(result[0]))
print('나머지: {}'.format(result[1]))
→ result: (3, 1)
→ 몫: 3
→ 나머지: 1
num1 = 2
num2 = 3
result = num1 ** num2
print('num1: {}'.format(num1))
print('num2: {}'.format(num2))
print('result: {}'.format(result))
→ num1: 2
→ num2: 3
→ result: 8
제곱근
복합 연산자
비교 연산자



논리 연산자




num1 = 10
num2 = 100
numResult = True if num1 > num2 else False
print('num1 > num2 : {}'.format(numResult))
print('num1은 num2보다 크다.') if numResult else print('num1은 num2보가 크지 않다.')
→ num1 > num2 : True
→ num1은 num2보다 크다.


다자택일 주의 점
- 조건식 순서 check 필요
- 조건 범위를 명시해야 함





- 단계가 1인 경우 마지막 생략 가능
- 시작이 0인 경우 생략 가능
for i in range(1, 11): ## 1부터 10까지 1씩 증가 print(i) for i in range(11): ## 0부터 10까지 1씩 증가```






for i in range(1, 10):
for j in range(i):
print('*', end='')
print()
실행 결과: