본문 바로가기
반응형

2017/0564

[파이썬&루비] 입력과 출력(input/output) 입력과 출력(input/output) 우리가 살아가는 환경에서 입력과 출력은 흔히 볼수 있는 메커니즘이다.자판기에서 동전을 넣으면 상품이 나오는 것, 밥을 먹으면 노폐물로 배출되는 것,게임에서 조작키를 누르면 컴퓨터가 결과값을 화면으로 출력하는 것 들이 모두 입/출력이다. 이번시간에는 이러한 입력과 출력, 그 중에서 입력을 좀 더 자세히 알아보도록 하자. 12345678#pythonin_str = input("입력해주세요.\n")print(in_str.upper()+" World!") #rubyputs("입력해주세요")in_str = gets.chomp()puts(in_str.upcase() + " World!") cs 파이썬에서는 input 명령어를 이용해서 입력을 받게된다.이 때 input 안에 들어.. 2017. 5. 29.
[파이썬&루비] 조건문(Conditional statements) 조건문(Conditional statements) 변수 다음으로 프로그래밍을 유연하게 만들어주는 것이 조건문이다.조건문은 말 그대로 조건에 따라 분기하여 코드를 실행하는 것이다.이 때 변수의 상태나 입력값 등이 이러한 조건으로 사용된다.가장 흔한 조건의 예는 로그인이다.예를 들어, 아이디 비밀번호가 일치할 때 접속이 가능하고일치하지 않을 때는 경고문과 함께 로그인 페이지로 리다이렉션 된다. 123456789101112#pythonif True: print("code1") print("code2") print("code3") #rubyif true puts("code1") puts("code2")endputs("code3")cs 조건문은 파이썬과 루비 전부 if로 시작된다.차이점이라면 루비는 if와 end.. 2017. 5. 29.
[파이썬&루비] 변수(Variable) 변수(Variable) 이번에는 프로그래밍 언어에서 가장 중요한 변수에 대해 알아보자변수는 바뀔수 있는 값이라는 뜻이다. 컴퓨터에서는 우리가 일회성으로 사용하는 일반 숫자나 문자열, 문자등의 값을 변수라는 곳에 저장 하여 재사용할 수 있다.따라서 변수를 사용할때 가장 쉽게 이해할 수있는 것은 값을 담는 상자라고 생각하면 편할 것이다. 먼저 이런 변수를 사용하게 된 이유에 대해서 알아봐야하는데,컴퓨터 프로그래밍언어는 항상 효율성과 재사용성을 기반으로 발전한다는것을 생각해야한다.변수도 이와 같은 맥락에서, 같은 값을 재사용하거나, 해당 값을 수정할 때 여러 값을 고치는것이아니라변수에 할당된 값 하나를 수정함으로써 효율성을 올릴수 있다는 장점이 있다. 123456x=10y=5print(x+y) title = .. 2017. 5. 29.
[파이썬&루비] 문자와 데이터 타입 문자와 데이터 타입 컴퓨터는 숫자를 계산하기 위해 고안된 도구지만기술이 발전함에 따라 이미지, 소리, 문자 등을 처리할 수 있게되었다.그 첫번째 단계라고 할 수 있는 문자에 대해 알아보자 컴퓨터 프로그래밍에서는 문자와 함께 문자열 이라는 표현을 사용한다.예를 들어 "한글"이라는 표현에서 한, 글, 각각의 표현을 문자라고 하며, 연속된 문자를 문자열 이라고한다. 즉, 문자가 열을 지어 연결되어 있으므로 문자열으로 표현한다.문자는 영어로 chracter, 문자열은 string이다.string의 사전적인 표현은 여러개를 엮어놓은 줄이라고 하는데,이 또한 여러개의 문자를 함께 엮어놓은 데이터라는 의미에서 그렇게 부른다. 이러한 문자열을 표현하기 위해서는 "" 또는 ''가 필요한데"/' 가 시작되는 부분에서 끝나.. 2017. 5. 28.
반응형