반응형
-
[파이썬]while, for 반복문 탈출과 계속하기 - break, continue 이번 포스팅에서는 while과 for 같은 반복문에서 조건문이 True인 경우에도 반복문을 탈출할 수 있게 해주는 break와 반복문의 시작 지점으로 돌아가게 해주는 continue에 대해 알아본다. 반복문 강제로 탈출하기 - break break로 반복문 강제로 탈출하기 while문의 조건문이 True일 경우에도 break로 while문을 빠져나올 수 있다. count = 0 while True: count += 1 print('현재 카운트 %d' %count) if count == 5: break print('while문 탈출') #결과 출력 현재 카운트 1 현재 카운트 2 현재 카운트 3 현재 카운트 4 현재 카운트 5 while문 탈출 위 예문을 보면 조건문은 항상 True이기 때문에 while문..
-
[파이썬]숫자 맞추기 게임 만들기 이번 포스팅에선 파이썬을 활용하여 1부터 99까지의 랜덤한 숫자를 10번 안에 찾는 게임을 만들어보자. 숫자 맞추기 게임 만들기 랜덤한 수 만들기 1에서 99까지 랜덤한 수를 만들어 보자. random 라이브러리를 활용해보자. import random num_random = random.randint(1, 99) 반복문 만들기 그 다음 10번 동안 문제를 내는 반복문을 만들어보자. coin = 10 while coin: coin-=1 print("남은 코인 개수: {}".format(coin)) 조건문 만들기, 입력받기 coin = 10 num = 0 while coin: coin -= 1 num = int(input("1~99 사이의 숫자를 맞춰보세요")) if num == num_random: pri..
-
[파이썬]파일 읽고 쓰기 - open, close, with 파이썬에서는 사용자로부터 값을 입력받거나, 화면상에 값을 출력하는 방법만 있는 것이 아니라 파일을 통해 입력을 받거나 출력을 할 수도 있다. 이번 포스팅에서는 파이썬의 내장 함수 open을 통해 파일을 읽고 쓰는 방법을 알아보자. 쓰기 모드로 파일 열기 - open, write, close 파일 생성하기 파일을 쓰기 전에 파일을 생성하는 방법을 알아보자. 파이썬의 내장 함수 open을 사용하면 굉장히 쉽게 파일을 생성할 수 있다. open 함수는 파일 객체 = open("파일이름.확장자", "읽기 모드")의 형태로 사용하면 된다. 다음 코드를 실행하여 파일을 생성해보자. f = open("new_file.txt", mode="w") f.close() 읽기 모드에 "w"를 입력하면 파일 쓰기모드가 되면서 ..
-
[파이썬]모듈 - 만들기, 불러오기, if __name__ == "__main__" 이번 포스팅에선 모듈 만들기, 불러오기, if__name__ == "__main__":의 의미에 대해 포스팅한다. 모듈은 주로 변수와 함수, 클래스 등을 모아 놓은 파이썬 파일이다. 다만 직접 실행시키기 위한 파일이 아니라 다른 파이썬 프로그램에서 불러와 활용할 수 있게끔 만든 파이썬 파일을 말한다. 모듈은 왜 필요할까? 하나의 파이썬 파일에 수많은 함수와 클래스를 만들어 놨다고 상상해보면 코드가 지저분해지고 가독성이 떨어질 것이다. 모듈을 통해서 내가 작업하는 메인 파이썬 파일을 깔끔하게 유지할 수 있다. 그리고 자주 사용하는 기능들을 모듈로 만들어서 필요할 때 언제든 불러올 수 있다는 장점도 있다. 모듈 만들기 모듈에 대해 얘기하기 전에 두 수를 받아 사칙연산을 하는 클래스를 만들어 보자. 사칙 연산..
-
[파이썬]문자열 함수들 - 대문자, 소문자, 알파벳, 숫자 이번 포스팅에서는 문자열이 어떤 형태로 되어있는지 확인할 수 있는 함수들을 다뤄볼 것이다. 대문자, 소문자, 알파벳인지 확인하기 - isupper, islower, isalpha isupper 함수로 대문자인지 확인하기 >>> a = 'PYTHON' >>> a.isupper() True >>> a = 'Python' >>> a.isupper() False >>> a = 'P Y T H O N' >>> a.isupper() # 공백은 상관 없음 True >>> a = 'PYTHON가나다' >>> a.isupper() # 한글도 상관 없음 True >>> a = 'PYTHON123' >>> a.isupper() # 숫자도 상관 없음 True isupper 함수는 문자열이 모두 대문자로 이루어져 있는지 확인하..
반응형