본문 바로가기

python 개념정리

(15)
[파이썬]I/O 함수 , 파일 입출력 함수 I/O 함수 이제는 함수를 좀 더 활용하는 예제를 살펴보자. 예제 >>> temp = input("문자열을 입력하세요 : ") 문자열을 입력하세요 : 안녕하세요? 반갑습니다. >>> print(temp) 안녕하세요? 반갑습니다. 위의 예제에서는 input()이라는 사용자 입력 함수를 사용했는데 input() 함수의 반환값을 temp라는 이름의 변수에 저장하고, 해당 변수에 저장된 값을 print() 함수를 사용하여 출력하는 예제이다. 다음 예제를 통해 print() 함수의 특성을 파악하자. 코딩연습 print("Music""is""my""life") print("Music"+"is"+"my"+"life") print("Music","is","my","life") print("Music is my life..
[파이썬] 함수 함수란? 함수(function)란 하나의 특정한 목적의 작업을 수행하기 위해 독립적으로 구성된 프로그램 코드의 집합으로 볼 수 있다. 파이썬에서 함수의 구조는 다음과 같다. 함수 구조 def 함수명(입력 인수): 수행문장 1 수행문장 2 수행문장 3 ⦙ 간단하면서도 많은 것을 보여주는 다음 예제를 살펴보자. 코딩연습 def sum(a,b): return a+b a=1 b=2 c=sum(a,b) print(c) 실행 결과 3 위의 예제에서 정의한 sum() 함수는 a와 b의 두 개의 매개변수를 가지며, 두 매개변수의 합인 a+b를 반환하는 함수이다. 다음 예제의 hi() 함수는 위의 예제와는 다르게 매개변수를 가지지 않는 형태의 함수이다. 코딩연습 def hi(): return 'hi' x=hi() pri..
[파이썬] for 문 for 문 for 문은 이전 단락에서 살펴본 while 문과 같은 반복문이가. 다만 for 문은 튜플이나 리스트를 사용할 때 while 문보다 더욱 간결하게 코드를 작성할 수 있어 많이 사용된다. 코딩연습 tempList = ['유비', '관우', '장비', '제갈량'] for i in tempList: print(i) 실행 결과 유비 관우 장비 제갈량 위의 예제에서 첫 번째 루프에서는 ['유비', '관우', '장비', '제갈량']라는 리스트의 첫 번째 요소인 ‘유비'가 변수 i에 대입되고 print(i)가 수행된다. 그리고나서 두 번째 루프에서는 리스트의 두 번째 요소인 '관우'가 변수 i에 대입되고 print(i)가 수행된다. 이와 같은 루프가 리스트의 마지막 요소까지 반복된다. 코딩연습 i = [(..
[파이썬] 무한루프의 개념과 종료 무한루프 무한 루프란 단어 뜻대로 while 문과 같은 반복문이 무한하게 반복되는 것을 뜻한다. 예제 while True: print("1234567") 실행 결과 1234567 1234567 1234567 ... 위의 예제와 같은 무한 루프는 프로그램을 강제 종료(ctrl+C)해야만 빠져나갈 수 있다. 위의 예제처럼 무의미하게 무한 루프를 사용할 일은 없겠지만, 프로그래밍을 하다보면 무한 루프를 사용해야 하는 경우가 생길 수 있다.
[파이썬] while문 while 문 파이썬에서는 반복해서 문장이나 수식을 수행해야 할 경우 while문을 사용할 수 있다. 삼국지의 유비가 제갈량을 데려오기 위해 했던 ‘삼고초려’를 생각하며 while 문에 대해 알아보자. meet=0 while meet
[파이썬] if 조건문 3 x in s, x not in s 파이썬에서만 사용할 수 있는 독특한 조건문이 있는데 바로 x in s과 x not in s 이다. in 키워드는 변수 s에 x 값이 포함되어 있다면 True를 반환하고, 포함되어 있지 않다면 False를 반환한다 반대로 not in 키워드는 변수 s에 x 값이 포함되어 있지 않다면 True를 반환하고, 포함되어 있다면 False를 반환한다. 이때 변수 s의 자료형은 리스트, 튜플이나 문자열이 올 수 있다. in 이라는 단어의 뜻을 생각하면서 아래 예제를 보자 예제 >>> a in ['a','b','c'] False >>> 'a' in ['a','b','c'] True >>> 'a' not in ['a','b','c'] False in 키워드를 앞서 살펴본 예제에 응용하면..
[파이썬] if 조건문 2 조건문과 비교연산자 if / else 문에는 참과 거짓을 판단하는 요소가 필요하다. 자료형별로 참과 거짓은 다음과 같은 예제를 들 수 있다. 자료형 참의 예제 거짓의 예제 숫자 0이 아닌 모든 수 0 문자열 "xyz" "" 리스트 [1,2,3] [] 튜플 (1,2,3) () 딕셔너리 {1,2,3} {} 따라서 앞에서 살펴본 예제의 if 문은 참이 되어 실행 결과가 '삼킨다'를 출력하게 되는 것이다. 파이썬에 사용할 수 있는 비교 연산자는 다음과 같다. 비교연산자 설명 x y x가 y보다 크다. x == y x와 y가 같다. x != y x와 y가 같지 않다. x = y x가 y보다 크거나 같다. 예제 >>> x = 1 >>> y = 7 >>> x >> ..
[파이썬] if 조건문 1 if 문 우리가 아는 속담 중에 ‘ 달면 삼키고 쓰면 뱉는다.‘라는 구절을 파이썬의 if 문으로 나타내 보자 코딩연습 c = "sweet" if c=="sweet": print("삼키다") else: print("뱉는다") 실행 결과 삼키다 위의 예제를 플로우 차트(flow chart)로 표현하면 다음 그림과 같다 조건문 파이썬의 if문에서 주의해야 할 것은 바로 예제의 부분이다. 프로그래밍 언어에서는 이 부분을 들여쓰기(indentation)라고 한다 파이썬에서 if 문의 들여쓰기가 다르면 indentation Error가 발생한다. 이러한 들여쓰기는 탭(tap) 또는 스페이스바(spacebar)를 사용하여 표현할 수 있다. 둘 중 어떤 것을 사용해도 상관없으나 같은 코드 내에서는 탭이나 스페이스바 중..