보안교과서
[sesac 성동캠퍼스 1기] 10/31 인프라 활용을 위한 파이썬프로그래밍 교육 2일차(1) 본문
조건문
• 기본 제어구조 3가지에 대해서 이해합니다
• 비교 연산자와 논리 연산자의 활용을 정확히 이해합니다.
• 기본적인 if문을 사용한 코드를 작성합니다.
• if~else문 및 elif문에 대한 활용 코드를 작성합니다.
순차 구조 (sequential)
선택 구조 여러 가지 구조 중 하나 선택하여 그 방향으로 진행
반복 구조 : 특정한 단계에서 여러 번 반복 실행
if문
if 조건식 : 실행할 문장
만약에 ~라면으로 해석
참 일 때 실행, 거짓일 때는 하지 않는
if else문
거짓일 떄 실행해야 할 문장 따로 있을 때
중첩 if문
조건을 검사하는 과정이 2번 이상일 경우
if문 안에 또 다른 if문이 있는 형태일 경우
29page 중첩 if 문 문제
100보다 작다 num< 100
100에서 1000사이다 num > 100
1000보다 크다 중에서 num > 100 이므로
num이 100보다 큰 경우 작은 경우 두 가지로 나눠야한다.
if num > 100 :
else
num >100인 경우에서는 num<1000 인 경우와 아닌 경우가 있으므로
if num < 1000 :
else : 이므로
if num > 100
if num > 1000
else :
else :
의 형태로 변환해야한다.
30 page 중첩문 if문 프로그램 다시 풀기
elif문
if~ else문 안에 다시 if ~ else 사용하면 복잡하다.
그래서 elif문으로 줄여서 사용한다.
if나 else의 띄어쓰기에 주의하자
처음 작성시 보면 elif 대신에 if문을 사용하였다 .( 음.. 왜 작동하지?)
컴퓨터가 랜덤하게 가위/바위/보를 내게 해야하므로
import random
나의 가위/바위/보 는 myhand로 , 상대방은 comhand로 변수를 정해준다.
myhand = input("가위/바위/보 ==>")
컴퓨터도 3가지 중 하나를 고르게 해줘야하므로
comhand = random.choice(["가위","바위","보"])
3가지 랜덤 중 하나를 출력시키기 위해
print("컴퓨터의 가위,바위,보" , comhand)
다음에는 if문을 사용해야합니다
45page turtle
chapter 반복문
for문 , while문
둘 중 편한 것 쓰기 (강사님은 for문 추천 )
이렇게 3번 나오게 하는 방법...
달콤한두리안
달콤한두리안
달콤한두리안
1. print("달콤한두리안") 2. for i in range(3) :
print("달콤한두리안")
print("달콤한두리안")
2가 훨씬 단순하다.
for문의 형식
for 변수 in range(시작값 ,끝값+1,증가값) :
print("반복 할 문장.")
range(시작값, 끝값+1, 증가값)
ex) range(0,3,1) : 0에서 시작해서 2까지 1씩 증가하는 값들을 반환한다.
range(0,3,1) = range(0,3) 과 동일하다 증가값이 1씩 증가하면 생략 가능하다.
range(0,3) = range (3) 과 동일하다. 시작값이 0이면 생략이 가능하다.
중첩 for문 (어려운 부분)
for문안에 for문을 또 사용할 수 있다.
page 25 중첩 for을 작성한다
>>> for i in range (3) :
for k in range(2) :
print("난생처음은 쉽습니다. ^^ (i값:", i ,", k값:", k,")")
난생처음은 쉽습니다. ^^ (i값: 0, k값: 0)
난생처음은 쉽습니다. ^^ (i값: 0, k값: 1)
난생처음은 쉽습니다. ^^ (i값: 1, k값: 0)
난생처음은 쉽습니다. ^^ (i값: 1, k값: 1)
난생처음은 쉽습니다. ^^ (i값: 2, k값: 0)
난생처음은 쉽습니다. ^^ (i값: 2, k값: 1
print("") 는 print 출력해주는 문장 사이에서의 띄어쓰기이다.
page 28 구구단 계산기 만들기
i는 2에서 9까지 변수값 , k는 1에서9까지의 변수값이므로
print 출력에서 i , "*" , k, "=", I*k 의 형태로 출력을 해줘야한다
section 03
for문 | while문 |
반복할 횟수를 range()에서 결정한 후 횟수 반복 | 반복 횟수를 결정하기 보다는 조건식이 참인 경우에 반복함 |
for i in range(0, 3, 1) :
print(i, " : 난생처음 파이썬은 재미있습니다. ^^ ")
i=0
while (i<3) :
print(i, " :난생처음 파이썬 재미있습니다.")
i = i+1
무한루프는 1. 반복문을 빠져나올 조건이 없어 무한히 while문 내부를 반복 , 2. while 조건식 : 조건식을 true로 지정해 무한루프
ex) while true :
print("ㅎ " , end = " ")
ㅎ ㅎ ㅎ ㅎ ㅎ ㅎ ㅎ ㅎ ㅎ ㅎ.....
이렇게 출력된다.
'SK쉴더스' 카테고리의 다른 글
[sesac 성동캠퍼스 1기] 11/02 인프라 활용을 위한 파이썬프로그래밍 교육 4일차 (0) | 2023.11.03 |
---|---|
[sesac 성동캠퍼스 1기] 11/01 인프라 활용을 위한 파이썬프로그래밍 교육 3일차 (0) | 2023.11.01 |
[sesac 성동캠퍼스 1기] 10/30 인프라 활용을 위한 파이썬프로그래밍 교육 1일차(2) (0) | 2023.11.01 |
[sesac 성동캠퍼스 1기] 10/30 인프라 활용을 위한 파이썬프로그래밍 교육 1일차(1) (1) | 2023.10.31 |
[sesac 성동캠퍼스 1기] SK쉴더스 클라우드 기반의 모빌리티 융합보안 과정 지원 및 OT(오리엔테이션) 후기 (0) | 2023.10.30 |