print()
파이썬의 문자를 입력할 때, print()를 입력한 다음에 괄호 안에 문자를 집어넣으면 입력값이 출력된다.
member = ['John','Dan','Charlie']
print(member[0])
print(len(member))
리스트는 데이터들을 잘 관리하기 위해서 묶어서 관리할 수 있는 자료형 중의 하나로, 리스트변수이름 = [요소1, 요소2 ...]로 작성한다.
가격 = 10000
부가세율 = 0.1
결과 = 가격 * 부가세율
print(결과)
변수 이름 = 변수에 저장할 값으로 정숫값을 가리키는 변수를 말한다.
가격 = float(input('가격?'))
부가세율 = 0.1
부가세 = 가격 * 부가세율
print(부가세)
데이터를 저장하고 가공하기 위해서는 데이터에 대한 입력을 필요할 때, input은 사용자에게 데이터를 입력 받기 위한 함수이다. input은 입력 받은 값을 문자열로 처리하기 때문에 숫자를 입력받을 경우 숫자형을 입력해야 한다.
print(True)
print(False)
print(1==1) //true
print(1==2) //false
print(1>2) //false
불(bool) 자료형이란 참(True)과 거짓(False)을 나타내는 자료형을 말한다.
True, False를 숫자료 표현하면 1과 0으로 이뤄져있다.
print(1)
if True:
print(2.1)
print(3.1)
else:
print(2.2)
print(3.2)
print(4) //1, 2.1, 3.1, 4
print(1)
if False:
print(2.1)
print(3.1)
else:
print(2.2)
print(3.2)
print(4) //1, 2.2, 3.2, 4
id = input('ID를 입력해주세요.')
pw = input('비밀번호를 입력해주세요.')
if id == 'samuel': //만약 id를 'samuel'이라고 작성한다면
if pw == '12345': //만약 pw를 '12345'라고 작성한다면
print('안녕하세요.')
else:
print('비밀번호가 틀렸습니다.') //pw가 '12345'가 아닐 경우,
else:
print('아이디가 다릅니다.') //id가 'samuel'이 아닐경우
members = ['sentai','gavan']
for x in members:
print('toei',x)
members2 = [
['sentai', 'tokyo', 'trooper'],
['kamen', 'kyoto', 'hero'],
['gavan', 'space', 'sherif']
]
print(members2[0][2])
for member in members2:
print(member[0], member[1])
반복문은 영어로 loop를 말하며 이는 반복한다는 의미를 가지고 있다.
앞에서 소개한대로 while문은 조건식을 가지고 있으며, 조건식이 참이라면 while문 내부에 있는 블록의 문장을 실행하고, 거짓이면 반복을 멈추고 빠져나온다.
a = 1
while a <= 5:
print(a, "번")
a+= 1 //5번 반복한다.
a = 1
while a <= 5:
if a == 3:
break
print(a, "번")
a+= 1//만약에 a의 값이 3과 일치할 경우, 3에서 멈추고 2번에서 끝낸다.
break는 반복을 진행하다가 만족되는 조건의 수가 나올 시에 바로 그 계산을 멈춘다.
a = 1
while a <= 9:
a += 1
if a % 4 == 1: continue
print(a, "번") //9까지 반복하는 도중에 4를 나눠서 1이 나온다면 그 숫자를 제외하고 계속한다.
연산을 하는 도중에 조건에 맞는 값이 나올 시 해당 값은 실행하지 않고 다음 값을 계산해낸다.
print(members2[0][2])
for member in members2:
print(member[0], member[1])
for문은 리스트와 같은 시퀀스를 이용해서 원하는 명령을 반복할 때 쓰인다.
함수는 여러 프로그래밍 언어와 마찬가지로 function의 기능을 나타내는데, 파이썬에서는 def로 표기한다.
def sum(a, b):
return a+b
print(sum(10, 20))
sum뒤에 a,b를 표기한 다음에, return에서 a와b를 더하는 것으로 함수의 본체는 들여쓰기를 함으로써 본체임을 선언한다. 그리고, 값을 반환하기 위해서는 return 문장을 사용합니다.
단순 계산기 방식으로 풀어나가는 것은 무난하지만, 앞으로 코드로 프로그래밍을 한다면 더욱 복잡해질 것은 뻔하다. 단순히 문법을 공부해야 하는 것이 아니라 그 문법을 제대로 활용해야 하는 방법을 알아야 할 필요가 있다. 게다가, 나중에는 AI나 웹프로그래밍과 관련된 경우에는 수업에 제공되는 자료만으로는 절대 내 실력을 향상 시킬 수 없다. 결국, 이것은 내 공부인 것이다.