03 프로그램의 구조를 쌓는다! 제어문
03-1 if문
- 프로그래밍에서 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓰이는 것이 바로 if문 이다.
- 프로그램 실행과정은 순서도로 그려 보면 훨씬 이해하기 쉽다.
|
주 의 사 항
1. Python은 줄을 맞추는 것을 매우 중요하게 여기는 언어임으로 수행할 문장들은 반 드 시 들여쓰기 후 작성해야한다! 그렇지 않으면 조건문에 의한 실행문으로 인식하지 않는다!
2. 들여쓰기는 언제나 갚은 깊이로 해야한다! 키보드 좌측의 ~표 밑의 Tab 키를 사용하면 들여쓰기를 간편히 할 수 있다.
3. 조건문 다음에 : (콜론)을 붙이는 것도 잊으면 안된다! for, def, class문에도 역시 문장의 끝에 : 이 항상 들어간다!
조건문, 비교연산자이란 무엇인가?
- if 조건문에서 '조건문'이란 참과 거짓을 판단하는 문장을 말한다.
- 비교연산자는 조건이 참인지 거짓인지 판단할 때 많이 사용한다, 결과가 참이면 True를 거짓이면 False를 반환한다.
02-3 파이썬 프로그래밍의 기초, 자료형 - 집합자료형, 참과 거짓, 변수
조건을 판단하는 and, or, not 연산자
- 비교연산자와 마찬가지로 결과가 참이면 True를 거짓이면 False를 반환한다.
다른 프로그래밍 언어에서 쉽게 볼 수없는 조건문
다양한 조건을 판단하는 elif
- 이전 조건문이 거짓일 때 수행된다.
- C나 Java의 else if 와 같은 동작이다.
03-2 While문
- 반복해서 문장을 수행해야 할 경우에 사용하며, 반복문이라고도 부른다.
- 조건문이 참인 동안에 while문 아래에 속하는 문장들이 반복해서 수행된다.
|
03-3 For문
- while문과 같은 반복문이다.
- while문에서 살펴보았던 continue를 사용할 수 있다.
- 숫자리스트를 자동으로 만들어 주는 range 라는 함수와 함께 사용되는 경우가 많다.
range(시작 숫자, 끝 숫자)이 형태를 사용하며, 끝 숫잔느 포함되지 않는다.
>>> sum=0
>>> for i in range(1, 11):
sum=sum+i
>>> print(sum)
55
- 리스트 안에 for문을 포함하는 리스트 내포를 이용하여 좀 더 편리하고 직관적인 프로그램을 만들 수 있다.
>>> a=[1, 2, 3, 4]
>>> result =[num*3 for num in a]
>>> print(result)
[3, 6, 9, 12]
- 아래 와 같이 for문을 2개 이상 사용하는 것도 가능하다.
'개발자 레니는 지금 - > 소프트웨어와 함께' 카테고리의 다른 글
👻[ Python ] socket 연결 + 문자열 전송 (2) | 2017.08.08 |
---|---|
ING - [ Do it! Jump to Python ] 04 프로그램의 입력과 출력은 어떻게 해야 할까? (0) | 2017.07.27 |
[ Do it! Jump to Python ] 02-3 파이썬 프로그래밍의 기초, 자료형 - 집합자료형, 참과 거짓, 변수 (0) | 2017.07.26 |
[ Do it! Jump to Python ] 02-2 파이썬 프로그래밍의 기초, 자료형 - 리스트, 튜플, 딕셔너리 (0) | 2017.07.25 |
[ Do it! Jump to Python ] 02-1 파이썬 프로그래밍의 기초, 자료형 - 숫자형, 문자열 자료형 (0) | 2017.07.24 |