기타 강좌

8. if(만약 이면)

 

안녕하세요? 즐거운 한 주가 시작됐습니다. 저에게만 한 주가 시작됐나요?

 

지금까지 저와 함께 파이썬을 알아가면서 어떤 생각이 드셨나요?[댓글 달아주세여~ ㅎ]

 

, 파이썬을 배워서 어디에 써먹느냐고 하신다면

 

프로그램 만드는 데 쓰지요. --;

 

웹사이트를 구축하는데도 씁니다.음... SQL , 등등 파이썬 인터페이스를 지원합니다.

 

지금 배우는 것과 같은 하찮은 것들이 모여서 엄청난 프로그램도 만들어 내는 것이지요.

 

조그만 레고 블록들이 모여서 큰 모형을 이루는 것과 같습니다.

 

차근차근 공부해가다보면 점점 더 복잡한 프로그램을 만드실 수 있을 거예요.

 

또하나의 비밀... 파이썬은 C언어 코드 의 5~10 배 이상 짧습니다...

 

귀차니즘(?)프로그래머 분들에겐 좋겟죠? +ㅁ+;;

 

그럼 또 새로운 것을 배워 보겠습니다~~

 

이번엔 if 문입니다. If는 만약 이면이라는 뜻이죠?? [C언어에서도 보시면 알겠지만.]

 

파이썬에서도 같은 의미로 사용됩니다.

 

예를 들어볼까요?

 

>>> 만약 달다면:

...    삼킨다.

... 그렇지 않으면:

...    뱉는다.

 

이번엔 if 를 사용해서 써볼까요?

 

>>> if 달다면:

...    삼킨다.

... else:

...    뱉는다.

...

 

위에 든 예들은 설명을 위해서 써 본거구요, 그대로 작성하면 파이썬이 이해를 못합니다.

 

위에서 else는 그렇지 않으면이라는 뜻으로 쓰인 것입니다.

 

이번엔 실습을 해보겠습니다. 아래의 두 수 a와 b 중에 어느 쪽이 더 클것 같아요??

 

>>> a = 1234 * 4

>>> b = 13456 / 2

 

if문을 사용해서 a가 크면 ‘a’를 출력하고 b가 크면 ‘b’를 출력하도록 프로그램을 작성해 볼까요? 한번 따라서 쳐보시길 바래요~

 

>>> if a > b:                     # 만약 a b보다 크면

...     print 'a'                 # ‘a’ 출력한다.

... else:                         # 그렇지 않으면

...     print 'b'                 # ‘b’ 출력한다.

...

 

오른쪽에 # 이후에 있는 것들은 설명문이니까 입력하실 필요는 없습니다.

 

루비처럼 파이썬에서도 #는 주석이기도 하구요.

 

a > b 라고 쓴 것은 a가 b보다 크다는 것을 나타냅니다. 어렵지 않죠?

 

조건을 여러 개 주는 것도 가능합니다. 이번엔 c와 d를 비교해 보겠습니다.

 

>>> c = 15 * 5

>>> d = 15 + 15 + 15 + 15 + 15   

>>> if c > d:                     # 만약 c d보다 크면

...     print 'c > d'             # ‘c > d’라고 출력한다.

... elif c == d:                  # 그렇지 않고 c d 같다면

...     print 'c == d'            # ‘c == d’라고 출력한다.

... else:                         # 이도 저도 아니면

...     print 'c < d'             # ‘c < d’라고 출력한다.

...

c == d

 

이렇게 elif라는 것을 사용하면 여러 개의 조건을 검사해서 그 중에서 맘에 드는 것을 고를 수 가 있답니다.

 

여기서 새로운 것이 또 있는데, 바로 ==(등호 두 개)입니다.

 

==는 지금까지 알고 있던 =(등호 한 개)와는 쓰임새가 다르니 혼동하지 않도록 주의하시길...

 

c == d라고 쓰면 c와 d의 값이 같다는 것을 나타냅니다. 지금처럼 두 값을 비교할 때 사용하죠.

 

지금까지 등호 하나를 써서 c = d라고 쓴 것은 d라는 값을 c에 넣으라는 뜻이었구요.

 

>>> watch = 1000000

 

기억나시죠? 시계 ㅋㅋㅋ

 

이제 그 둘을 구별하실 수 있겠죠?

 

if , 그리고 elif 와 else 를배워보았습니다....        [elif는 C언어의 else if 와 같은 거라고 생각하시면 됩니다!]

 

확실히 이해가 가셧나요?

 

오늘의 강의는 여기까지입니다~ 감사합니다.

 

요즘 기분이 울적... ㅠ;ㅠ

 

 

TAG •
Comment '3'

List of Articles
분류 제목 글쓴이 날짜 조회 수
Vegas Pro 베가스 강좌 목록 아방스 2017.09.28 886
파이널컷X 파컷 강좌 목록 아방스 2017.06.18 757
기타 [파이썬] 함수 (플밍을 편하게))10( 4 - 하늘 - 2009.10.26 2440
기타 [파이썬] 파이썬을 배우자 )1( 6 - 하늘 - 2009.09.05 2730
기타 [파이썬] 파이썬 시작하기 )3( 2 file - 하늘 - 2009.09.05 2573
기타 [파이썬] 파이썬 설치하기 )2( 1 - 하늘 - 2009.09.05 2594
기타 [파이썬] 인터프리터(interpreter) )6( - 하늘 - 2009.09.07 2348
기타 [파이썬] 변수(변하는 수) )4( 4 - 하늘 - 2009.09.06 2559
기타 [파이썬] 리스트(list) )5( 4 - 하늘 - 2009.09.07 3140
기타 [파이썬] while문 제어구조 알아보기)7( 1 - 하늘 - 2009.09.08 2806
기타 [파이썬] if(만약 …이면) )8( 3 - 하늘 - 2009.09.10 2494
기타 [파이썬] for문 (여러 번 반복하기))9( 6 - 하늘 - 2009.09.11 3877
기타 [루비][네트워크][GUI] 서버에 명령어 보내서 실행결과 얻는 클라이언트 file 자연철학의수학적원리 2013.10.25 1471
기타 [루비][네트워크] 다른 컴퓨터에서 명령어 받아서 실행후 결과 돌려주는 서버 자연철학의수학적원리 2013.10.25 1736
기타 [루비][네트워크] 간단한 서버테스트하기 file 자연철학의수학적원리 2013.10.25 1419
기타 [루비][네트워크] 간단한 서버 만들기 자연철학의수학적원리 2013.10.25 1510
기타 [루비][GUI]텍스트입력상자 만들기 자연철학의수학적원리 2013.10.25 1345
기타 [루비][GUI]윈도우 창을띄우기 file 자연철학의수학적원리 2013.10.25 2070
기타 [루비][GUI] 텍스트입력박스와 버튼, 이벤트 연결 file 자연철학의수학적원리 2013.10.25 1432
기타 [루비][GUI] 버튼에 이벤트 연결하기 file 자연철학의수학적원리 2013.10.25 1370
기타 [루비][GUI] 버튼 만들기 file 자연철학의수학적원리 2013.10.25 1440
기타 [루비] 한글 사용하기 2 자연철학의수학적원리 2013.10.25 1475
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6