Hi yoahn 개발블로그

#3 프로그램 제어문 본문

프로그래밍 언어/Python

#3 프로그램 제어문

hi._.0seon 2020. 4. 1. 17:38
반응형

파이썬
1. 조건문 (중첩 가능)

- if

score = int(input("정수 입력: "))
if score >= 90:
    print("성적: A")
    print("장학금 수여")
    
age1 = 20
age2 = 25
age = int(input('your age?'))
if age > age1 and age < age2:
	print('당신의 나이는 20 ~ 25세 사이')

** 탭으로 블록을 구분해 주어야 한다

 

- if-else

** 한 줄로 표현하기

res = 'pass' if score >= 90 else 'fail'
print(res)

// score 가 90 이상이면 pass를 출력하고 아니면 fail 을 출력한다.

 

- if - elif - else

elif == else if // 다중 사용 가능

n = 10
if n > 0:
    print("positive")
elif n<0:
    print("negative")
else:
    print("0")

 

2. 반복문

- while

while [조건]:
    [블록]
[다음문장]

 

- for 문

for [변수] in [리스트]:

    [블록]

 

// 리스트의 각 요소의 값을 하나씩 변수에 저장하고 블록을 실행

// 리스트에 더 이상 요소가 남아있지 않을 때까지 반복

** [리스트] 위치에 튜플, 문자열과 같은 반복 객체를 사용할 수 있다

for i in 'hello':
    print(i)

 

- for-range

for i in range(start, stop [, step]):
    [블록]

i 가 start 부터, stop까지 step 단위로 증가하며 실행

range() 함수 -> 반복 객체를 생성하는 함수

step 이 1 이면 생략


3. 기타 제어문

 

break

 

continue

 

 

4. from random import randint

from 외부 라이브러리 import 함수

외부 라이브러리에 정의되어 있는 함수를 불러오는 명령

coin = randint(1, 100)

-> 주어진 범위 내에서 랜덤 수 생성

반응형

'프로그래밍 언어 > Python' 카테고리의 다른 글

[python] print() 방법 정리  (0) 2021.09.30
#2 연산자  (0) 2020.04.01
#1 data형  (0) 2020.04.01
Comments