본문 바로가기

Python/Python 어렵게 배우기

Python 어렵게 배우기 - Exercise 34: Accessing Elements of Lists 원문 : http://learnpythonthehardway.org/book/ex34.html python 에서 list의 각 원소의 값을 가져올 때는 animals = ['bear', 'tiger', 'penguin', 'zebra'] animail = animals[0] 형태로 가져온다. 주의 할 점은 list의 index는 0 부터 시작한다는 것이다. 그러니까 첫번째 값을 가져올때는 animals[0], 두번째 값을 가져올때는 animals[1]... 뭐 대부분의 언어가 배열은 0 부터 시작하니까 다른 언어를 공부한 적이 있다면 이해하기 어렵진 않을듯 더보기
Python 어렵게 배우기 - Exercise 33: While Loops 원문 : http://learnpythonthehardway.org/book/ex33.html for 루프에대해서 알아봤으니 이제 while 루프에 대해서 알아보자 (ex33.py) i = 0 numbers = [] while i < 6: print "At the top i is %d" % i numbers.append(i) i = i + 1 print "Numbers now: ", numbers print "At the bottom i is %d" % i print "The numbers: " for num in numbers: print num 결과 알 수 있는 내용1. while 문의 기본 사용법은 "while 조건식:" 이다. - 조건식이 ture 일 때 (false 판정이 나면 while 문 종.. 더보기
Python 어렵게 배우기 - Exercise 32: Loops and Lists 원문 : http://learnpythonthehardway.org/book/ex32.html List에 대해서 알아보자 (ex32.py) the_count = [1, 2, 3, 4, 5] fruits = ['apples', 'oranges', 'pears', 'apricots'] change = [1, 'pennies', 2, 'dimes', 3, 'quarters'] # this first kind of for-loop goes through a list for number in the_count: print "This is count %d" % number # same as above for fruit in fruits: print "A fruit of type: %s" % fruit # also .. 더보기
Python 어렵게 배우기 - Exercise 31: Making Decisions 원문 : http://learnpythonthehardway.org/book/ex31.html if 문을 활용해보자 (ex31.py) print "You enter a dark room with two doors. Do you go through door #1 or door #2?" door = raw_input("> ") if door == "1": print "There's a giant bear here eating a cheese cake. What do you do?" print "1. Take the cake." print "2. Scream at the bear." bear = raw_input("> ") if bear == "1": print "The bear eats your face o.. 더보기
Python 어렵게 배우기 - Exercise 30: Else and If 원문 : http://learnpythonthehardway.org/book/ex30.html if 문에대해 더 자세히 알아보자 (ex30.py) people = 30 cars = 40 buses = 15 if cars > people: print "We should take the cars." elif cars cars: print "That's too many buses." elif buses < cars: print "Maybe we could take the buses." else: print "We still can't decide." i.. 더보기
Python 어렵게 배우기 - Exercise 29: What If 원문 : http://learnpythonthehardway.org/book/ex29.html If 문에 대해 공부해 보자 (ex29.py) people = 20 cats = 30 dogs = 15 if people cats: print "Not many cats! The world is saved!" if people dogs: print "The world is dry!" dogs += 5 if people >= dogs: print "People are greater than or equal .. 더보기
Python 어렵게 배우기 - Exercise 28: Boolean Practice 원문 : http://learnpythonthehardway.org/book/ex28.html 아래 항목들을 보면서 참인지 거짓인지 맞춰보세요True and TrueFalse and True1 == 1 and 2 == 1"test" == "test"1 == 1 or 2 != 1True and 1 == 1False and 0 != 0True or 1 == 1"test" == "testing"1 != 0 and 2 == 1"test" != "testing""test" == 1not (True and False)not (1 == 1 and 0 != 1)not (10 == 1 or 1000 == 1000)not (1 != 10 or 3 == 4)not ("testing" == "testing" and "Zed".. 더보기
Python 어렵게 배우기 - Exercise 27: Memorizing Logic 원문 : http://learnpythonthehardway.org/book/ex27.html Python 에서 참, 거짓 판별과 관련된 연산자(?)들andornot!= (같지 않다)== (같다)>= (크거나 같다) 더보기