- NEW초롱이의 하루
- kisa
- 길은 가면, 뒤에 있다
- C언어 예술가
- Zer0 day - Zer0 day
- Information Security
- Secure-EDU
- 앙큼한유채's 일상 Story
- Library of Ezbeat (잠정 폐쇄)
- The Factory
- 안드
- 모후모후의 커뮤니티
- 공학도의 잡다한 시선
- 안드2
- IT속에 코코아
- IP주소검색(whois)
- IP주소검색(좌표포함)
- 소프트웨어 경력 관리
- 해저 케이블 지도
- MAC주소검색
- IANA
- 포트번호검색
- 자신의IP확인
- 웹페이퍼캡처
- 나의패스워드보안등급
- 웹 취약점 분석
- IT용어정리
- GitHub
- 라이브러리 모음
- 웹마당넷
- 시스템콜참고
- BCD 변환
- 보안뉴스
- 코딩도장(C, Python)
- 백준알고리즘
- 코딩테스트 연습
- 웹 사이트 테스트
- 스크립트꾸미기
- ctf대회목록
- 전자신문
- hash 크랙
- CVE
- 도메인등록
- N클라우드
- BugBountyList
- 칼리공식사이트
- CR4FTING BOX
- 아스키코드 변환
- 웹 사이트 통계 및 평가
- PDF변환
- AWS 및 클라우드 정보
- 가상화 및 서버관련
- 티오리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 클라우드
- RaspberryPi
- API
- JSP
- Android
- centos docker
- 쉘 스크립트 if문
- 네트워크
- System
- Linux
- GPIO
- 라즈베리파이
- 프로젝트
- Tkinter
- 메소드
- GUI
- Shell script
- synology
- 쉘 스크립트 기초
- LEVIATHAN
- 자바
- Java
- Python
- 쉘 스크립트
- 그라파나
- 리눅스
- 안드로이드
- docker
- nginx
- ACL
- Today
- Total
IT창고
파이썬 조건문, 반복문, 함수 본문
IF문
주어진 조건을 판단하여 상황에 맞는 처리를 하기 위해 사용합니다.
기본구조
if 조건문:
수행 문장1
수행문장2
else:
수행문장1
수행문장2
':' 아래에 나오는 수행할 문장 들은 들여쓰기(indentation)을 해주어야 합니다 들여쓰기가 존재하는 부분까지가 조건에 맞을 때 수행하는 범위 입니다.
들여쓰기는 Tab(탭)이나 스페이스로 공백을 사용합니다. 들여쓰기가 제대로 안된 경우 오류가 발생할 수 있습니다.
다중 IF문
다양한 조건을 판단해야 할 경우의 if문의 사용합니다.
ex)
aa=1000
if aa>2000:
print("hi")
else:
if aa>1000:
print("ha")
else:
print("T.T")
성적입력받아 장학금 대상 확인하는 프로그램을 만들어 봅니다.
1. 성적입력
2. 성적이 70점이상이면 통과
출력문 - 통과
90점 이상이면 'A'장학대상 출력
80점 이상이면 90점 미만이면 'B'장학대상 출력
3. 성적이 60점이상 70점미만'조건부통과'
4. 60점미만이면 '재수강'
5. 마지막으로 수고했습니다 출력
sco = int(input("성적 입력: ")) if sco>=70: if sco >=90: print("A장학대상") else: print("B장학대상") else: if sco >=60: print("조건부통과") else: print("재수강") print("수고했습니다")
** if공백만 조심, else,elif는 공백X
반복문
동일한 명령을 반복적으로 처리해야 할 경우 사용하는 구문으로 대표적으로 while과 for가 있습니다.
반복문의 범위는 들여쓰기의 범위로 한정합니다.
while문
주어진 조건이 참일 경우 포함된 구문들을 반복합니다 반복할 범위는 들여쓰기의 범위로 한정합니다.
ex)
while<조건문>:
<반복할 문장>
<반복할 문장>
<반복없음>
Break: while문 수행중에 강제로 빠져나가야 할 경우 사용
Continue: while문 내부 반복문 수행중 나머지 반복문을 수행하지 않고 조건 비교로 돌아가기 위해서 사용
무한루프: 루프의 조건이 항상 참(True)이기 떄문에 Loop를 빠져 나올수 없는 상황 ctrl+c를 눌러 종료가능
for문
for문은 주어진 리스트에서 아이템을 가져와서 수행합니다 리스트의 아이템 개수 만큼 반복적으로 실행됩니다.
반복헐 범위는 들여쓰기의 범위로 한정됩니다.
ex)
for 변수 in 리스트(또는 튜플, 문자열):
<반복할 문장>
<반복할 문장>
<반복없음>
함수(Function)
프로그래밍 시 반복적으로 수행되는 작업을 하나로 묶어서 수행하도록 만든 것 입니다.
함수의형식: 입력값 -> 작업수행 -> 출력값
함수는 주어진 입력값에 대한 작업 완료 내용을 반환(return) 합니다.
함수의구조
def 함수명(입력인수): # 입력인수: 함수에 제공되는 입력값
<반복할 문장>
<반복할 문장>
return<결과값> # return: 작업결과를 돌려주기 위한 절차
사용자가 입력한 숫자만큼 본인의이름을 출력하는 프로그램을 만들어 봅니다.
def ifi(): num = int(input("횟수입력:")) return num def show_for(num): for i in range(num): print("KWON") num1 = ifi() show_for(num1)
'프로그래밍 > Python' 카테고리의 다른 글
파이썬 모듈과패키지 (0) | 2017.08.13 |
---|---|
파이썬 입력과출력, 클래스 (0) | 2017.08.13 |
파이썬 리스트와 튜플, 딕셔너리와 집합 (0) | 2017.08.12 |
파이썬 연산자 (0) | 2017.08.12 |
파이썬 소개 (0) | 2017.08.07 |