220919 Python #5

김혜진·2022년 9월 19일
0

Python

목록 보기
4/24

Python #5

조건문

if문

if 실행 조건 :
	① 실행하고 싶은 일
② 아무것도 하지 않음
  • if 뒤에 실행 조건을 쓰고 이 조건을 만족하게 되면 하위 단락 1로, 만족하지 않으면 건너뛰어 2로 넘어간다.
  • 조건문 if 줄에 콜론(:) 붙이는 거 잊지 말자.
  • 파이썬은 영역 구분을 들여쓰기로 한다.
a = 11
if a > 10 :
	print('a는 10보다 큽니다.')

출력결과
a는 10보다 큽니다.

  • 처리해야 할 문장이 두 문장 이상이라면?
if 실행 조건 :
	① 실행하고 싶은 일 1
      실행하고 싶은 일 2
      실행하고 싶은 일 3
      .
      .
      .
② 아무것도 하지 않음
a = 11
if a > 10 :
	print('a는 10보다 큽니다.')
    print('콘솔에 출력이 됩니다.')
    print('조건문 참 쉽죠?')

출력결과
a는 10보다 큽니다.
콘솔에 출력이 됩니다.
조건문 참 쉽죠?

if ~ else문

a = int(input('정수를 입력하세요 : '))
if a > 10 :
    print('a는 10보다 큽니다.')
else :
    print('a는 10보다 작습니다.'

출력결과
정수를 입력하세요 : (5)
a는 10보다 작습니다.

if 문의 중첩 (if문 안에 if문)

if 실행 조건 1 :
	if 실행 조건 2 :
    	① 실행 조건 1, 실행 조건 2 모두 만족하는 경우
    else :
    	② 실행 조건 2 만족하지 않은 경우
else :
	③ 실행 조건 1 만족하지 않은 경우
id = 'hyejinkim'
pw = '1234'

userid = input('사용자 id를 입력하세요 : ')
userpw = input('사용자 pw를 입력하세요 : ')

if id == userid :
    if pw == userpw :
        print('로그인 되었습니다.')
    else :
        print('패스워드가 틀렸습니다.')
else :
    print('아이디가 틀렸습니다.')

출력결과
사용자 id를 입력하세요 : (kim)
사용자 pw를 입력하세요 : (1234)
아이디가 틀렸습니다.

if ~ elif ~ else문

  • 이것 아니면 저것 아니면 요것 기타 등등
    선택은 양자택일만 있는 것이 아니다. 다양한 선택이 가능할 수 있다.
    다양한 선택의 구문은 if ~ elif ~ else 문이다.
if 실행 조건 1 :
	① 실행 조건 1 만족 시 수행
elif 실행 조건 2 :
	② 실행 조건 2 만족 시 수행
else :
    ③ 실행 조건 1, 2 모두 불만족 시 수행
subject = input('가장 좋아하는 과목은 : ')

if subject == 'python' :
    print('좋아하는 과목은 파이썬')
elif subject =='java' :
    print('좋아하는 과목은 자바')
elif subject =='javascript' :
    print('좋아하는 과목은 자바스크립트')
else :
    print('좋아하는 과목은 없음')

출력결과
가장 좋아하는 과목은 : (javascript)
좋아하는 과목은 자바스크립트


효율적인 구조.

조건문에서 아무것도 처리하고 싶지 않을 때

  • 아무것도 수행하지 않는 pass
    기존 if문은 수행 조건이 참 또는 거짓일 때 반드시 무언가를 수행하였다.
    아무런 일도 하지 않도록 처리하고 싶을 때도 있다.
if 실행 조건 :
	pass ⇒ 아무것도 수행하지 않음
else :
	수행 처리
idnum = int(input('나이를 입력하세요 : '))

if idnum >= 19 :
    pass
else :
    print('신분증을 제시하세요')

출력결과
나이를 입력하세요 : (8)
신분증을 제시하세요


반복문

for문

  • for문의 형식
for 변수 in range(시작값, 끝값, 증가값) :
	반복할 문장

for문은 range() 함수와 함께 사용
시작값, 끝값, 증가값을 대입

range (0,5,1) ⇒ [0, 1, 2, 3, 4]

  • for문 소스코드
for num in range(0,5, 1) :
    print("Programming")

출력결과
Programming
Programming
Programming
Programming
Programming

  • for문의 기본 활용
    반복문은 지구의 자전 주기와 비슷하다.
    지구의 한 바퀴 자전이 반복문 1번 수행과 같고, 1번 수행 시 날짜가 1 증가한다.

구구단 출력하기

for num in range(1, 10, 1) :
    print(2 * num)

출력결과
2
4
6
8
10
12
14
16
18

profile
알고 쓰자!

0개의 댓글