프로그램 작성

궁극의 파이썬 초보자 가이드

2021년 10월 30일

목차

  • 환경 설정
    • 로컬 환경 설정
    • 파이썬을 얻는 방법
    • 파이썬을 설치하는 방법
    • 윈도우 설치
    • 유닉스/리눅스 설치
    • MAC 설치
    • Python용 경로 설정
    • Unix/Linux용 경로 설정
    • Windows용 경로 설정
  • 파이썬 환경 변수
    • 파이썬 실행
  • 기본 구문
    • 파이썬 식별자
    • 파이썬 문
    • 파이썬의 들여쓰기
    • 파이썬의 주석
    • 입력 받기
    • 출력 표시
  • 변수 유형
    • 변수에 값 할당
    • 파이썬 데이터 유형
    • 문자열
    • 튜플
    • 기울기
    • 번호
  • 기본 연산자
    • 할당 연산자
    • 비트 연산자
    • 논리 연산자
    • 산술 연산자
    • 비교 연산자
    • ID 연산자
    • 멤버십 운영자
  • 의사결정
  • 루프
    • 루프 동안
    • For 루프
    • 중첩 루프
    • 루프 제어문
    • 계속 문
    • 중단 문
    • 통과 진술
  • 번호
    • 숫자 유형 변환
    • 난수 함수
    • 삼각 함수
    • 수학 함수
  • 문자열
    • 문자열 만들기
    • 문자열 특수 연산자
    • 문자열 형식화 연산자
    • 탈출 문자
    • 기본 제공 문자열 메서드
  • 튜플
    • 튜플의 값 액세스
    • 튜플 업데이트
    • 기본 튜플 연산자
    • 내장 튜플 함수
    • 인덱싱 및 슬라이싱
    • 튜플 삭제
  • 기울기
    • 목록의 값 액세스
    • 목록 업데이트
    • 기본 목록 연산자
    • 내장 목록 함수 및 메서드
    • 인덱싱 및 슬라이싱
    • 목록 요소 삭제
  • 사전
    • 사전 만들기
    • 사전에 요소 추가
    • 사전에서 요소 제거
    • 파이썬 사전 메서드
  • 날짜와 시간
    • 시간 튜플
    • 시간 모듈
    • 캘린더 모듈
  • 기능
    • 함수를 정의하는 방법
    • 함수 호출
    • 참조로 전달
    • 값으로 전달
    • 함수 인수
    • 가변 길이 인수
    • 필수 인수
    • 기본 인수
    • 키워드 인수
    • 익명 기능
  • 모듈
    • 수입 명세서
    • from import 문
    • from import * 문
    • 모듈 찾기
    • locals() 및 globals() 함수
    • 네임스페이스 및 범위 지정
    • dir( ) 함수
    • reload() 함수
  • 파일 I/O
    • 파일 열기
    • 파일 객체 속성
    • 파일 닫기
    • 문 포함
    • 쓰기 방법
    • 읽기 방법
    • 이름 바꾸기() 메서드
    • remove() 메서드
    • 파일 위치
  • 예외
    • 예외란 무엇입니까?
    • 예외 처리
    • 예외 발생
    • 표준 예외 목록
    • 사용자 정의 예외
    • Python의 어설션
  • 클래스 및 객체
    • 수업 만들기
    • 클래스 객체
    • 속성 액세스
    • 내장 클래스 속성
    • 쓰레기 수거
    • 클래스 상속
    • 재정의 메서드
    • 정규식
    • 매치 기능
    • 검색 기능
    • 정규식 수정자
    • 정규 표현식 패턴
    • 캐릭터 클래스
    • 반복 사례
    • 앵커
  • CGI 프로그래밍
    • 웹 브라우징
    • HTTP 헤더
    • CGI 환경 변수
    • GET 메서드
    • POST 방식
    • CGI에서 쿠키 사용
    • 어떻게 작동합니까?
  • MySQL 데이터베이스 액세스
    • 데이터베이스 테이블 생성
    • 삽입 작업
    • 읽기 작업
    • 업데이트 작업
    • DELETE 작업
    • 트랜잭션 수행
    • 커밋 작업
    • 롤백 작업
    • 데이터베이스 연결 해제
    • 오류 처리
  • 네트워크
    • 소켓이란 무엇입니까?
    • 소켓 모듈
    • 파이썬 인터넷 모듈
  • 이메일 보내기
    • Python을 사용하여 HTML 이메일 보내기
    • 이메일로 첨부 파일 보내기
  • 다중 스레드 프로그래밍
    • 새 스레드 시작
    • 스레딩 모듈
    • 스레드 동기화
    • 다중 스레드 우선 순위 대기열
  • XML 처리
    • XML이란 무엇입니까?
    • XML 파서 아키텍처 및 API
    • SAX API로 XML 구문 분석
      • make_parser 메서드
      • 구문 분석 방법
      • parseString 메서드
  • GUI 프로그래밍
    • Tkinter 위젯
  • 지오메트리 관리
  • 추천 기사

의사결정

실생활에서 결정을 내려야 하는 상황이 있으며 이러한 결정을 기반으로 다음에 해야 할 일을 결정합니다. 프로그래밍에서도 유사한 상황이 발생하며 이러한 결정을 기반으로 몇 가지 결정을 내려야 합니다. 다음 코드 블록을 실행합니다.

프로그래밍 언어의 의사 결정은 프로그램 실행 흐름의 방향을 결정합니다. 파이썬에서 사용할 수 있는 의사 결정 문은 다음과 같습니다.

    if 문 if.else 문 중첩된 if 문 if-elif 사다리 if 문 약식 약식 if-else 문

If 문

if 문은 가장 직접적인 의사 결정 문입니다. 특정 명령문 또는 명령문 블록이 실행되는지 여부를 결정하는 데 사용됩니다. 즉, 특정 조건이 true이면 명령문 블록이 실행되고 그렇지 않으면 실행되지 않습니다.

통사론

|_+_|

여기에서 평가 후의 조건은 참 또는 거짓이 됩니다. 명령문이 부울 값을 허용하는 경우 – 값이 true이면 그 아래 명령문의 블록을 실행합니다. 그렇지 않으면 그렇지 않습니다. 우리는 사용할 수 있습니다 질환 대괄호 '(' ')'도 함께 사용합니다.

|_+_| img 617dd260aa958

산출

img 617dd261a51a2

다른 경우라면

if 문은 조건이 참이면 명령문 블록을 실행하고 조건이 거짓이면 실행하지 않음을 알려줍니다. 그러나 조건이 false인 경우 다른 작업을 수행하려는 경우 어떻게 합니까? 여기에 else 문이 나옵니다. if 문과 함께 else 문을 사용하여 조건이 거짓일 때 코드 블록을 실행할 수 있습니다.

통사론

|_+_| img 617dd262c5fb0

산출

img 617dd263c3d80

중첩되는 경우

중첩된 if는 다른 if 문을 대상으로 하는 문입니다. 중첩된 if 문은 다른 if 문 안에 있는 if 문을 의미합니다. Python을 사용하면 if 문 안에 if 문을 중첩할 수 있습니다. 즉, if 문을 다른 if 문 안에 넣을 수 있습니다.

통사론

|_+_| img 617dd2644df66

산출

img 617dd264d81ad

If-elif-else-ladder

사용자는 여러 옵션 중에서 결정할 수 있습니다. if 문은 위에서 아래로 실행됩니다. if를 제어하는 ​​조건 중 하나가 true이면 해당 if와 관련된 명령문이 실행되고 나머지는 무시됩니다. 조건 중 어느 것도 참이 아니면 마지막 else 문이 실행됩니다.

통사론

|_+_|

산출

if 문 약식

if 블록 내에서 단일 문이 실행될 때마다 약식 if가 사용됩니다. 문은 if 문과 같은 줄에 넣을 수 있습니다.

통사론

|_+_|

산출

약식 if-else 문

이는 if 및 else 블록 모두에서 실행할 명령문이 하나만 있는 한 줄에 if-else 명령문을 작성하는 데 사용할 수 있습니다.

통사론

|_+_|

산출