프로그래밍이란?

개발자 : 여보 나 지금 퇴근했어. 집에 가는 길에 마트 들를 건데 뭐 사다줄까?

아내 : 우유 두 개 사와.

개발자 : 그리고?

아내 : 만약 마트에 달걀이 있으면 여섯 개 사다 줘.

귀가한 개발자 아내에게 우유 6 개를 건낸다.

아내 : 왜 이렇게 우유를 많이 샀어?

개발자 : 마트에 달걀이 있길래.

파이썬(python) 실행하기

명령프롬프트에서

IDLE(Integrated DeveLopment Environment)-통합개발환경에서

명령어

print(안녕하세요)

print(“안녕하세요”)

print(‘안녕하세요’)

변수 설정

	오류 여부	왜?
a = hi
a = ‘hi’
a = “hi”
1a = ‘hi’
-a = ‘hi’
A = ‘hi’
and = ‘hi’

>>>import keyword

>>> keyword.kwlist

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

문제 : false = 1 은 오류가 뜰까?

실습 1

>>>number = 1

>>>number + 2

>>>number = ‘one’

>>>number

자료형 개념(type()명령어로 확인해 볼 것!)

	입력	자료형	내용
1	data = 1	정수(Integer)	양의 정수, 0, 음의 정수를 통틀어서 부르는 말
2	data = 3.14	실수(float)	유리수 : 분수 [eqn: {a} over {b}]로 나타낼 수 있는 수, 무리수 : 그럴 수 없는 수
3	data = 1 + 5j	복소수 (complex)	실수부+허수부
4	data = ‘I Love U’	문자열 (string)	‘ ’ 안에 있으면 문자열
5	data = “반가워”	문자열 (string)	“ ” 안에 있어도 문자열 단, “”“(삼중따옴표)안에 있으면 주석처리됨(=#)
6	data = [1,2,3]	리스트(list)	[]안에 임의의 객체를 순서 있게 나열
7	data = (1,2,3)	튜플(tuple)	리스트와 비슷하지만 요소값 변경x
8	data = {‘a’:1, ‘b’:2}	사전(dict)	‘키:값’으로 쌍이 요소로 구성, 순서x

실습 2	실습3(반복문)	실습4(조건문)	실습5(함수)
>>>a = 200 >>>b = 100 >>>msg = ‘I Love U’ >>>list_data = [‘a’,‘b’,3] >>>dict_data = [‘a’:97, ‘b’:99] >>>print(a) ① >>>print(list_data) ② >>>print(list_data[0]) ③ >>>print(list_data[b]) ④ print(a, end =‘’) print(b) ⑤	문제 :‘Hello Python’ 7번 출력되게 하시오.	문제 :성별을 입력해서 ‘여자’이면 ‘아주 좋아’, ‘남자’이면 ‘휴ㅜㅜ’, 둘다 아니면 ‘뭐냐’가 출력되게 하시오.	문제 : 이름을 입력하게 해서 이름 뒤에 ‘님 안녕하세요’가 출력하게 하시오.

실습3

출력창	입력창(함수 이용x)	입력창(함수 이용o)
Hello Python Hello Python Hello Python Hello Python Hello Python Hello Python	print(‘Hello Python’) print(‘Hello Python’) print(‘Hello Python’) print(‘Hello Python’) print(‘Hello Python’) print(‘Hello Python’)	for a in range(7): print(‘Hello Python’)

실습4

출력창	입력창(함수 이용x)	결과값
성별을 입력하세요 : 몰라	print("성별을 입력해주세요 : ") gender = input() if (gender == '여자'): print('아주 좋아') elif(gender == '남자'): print('휴ㅜㅜ') else: print('뭐냐')	뭐냐

실습5

출력창	입력창(함수 이용x)	결과값
당신의 이름을 입력하세요: 길동	print("당신의 이름을 입력하세요 : ") name = input() def hi(name): print(name + '님 안녕하세요') hi(name)	길동님 안녕하세요