본문 바로가기
Programming/PYTHON

파이썬 기본 문법 정리 3

by akter 2022. 6. 3.

오늘도 코드업 파이썬 기초 100제를 풀어보면서 파이썬 기본 문법을 정리해보려고 한다.

 

1. 파이썬 반복문 while과 중단문 break

파이썬의 반복문 while은 True가 나오면 코드블록을 실행하고, False가 나오면 반복을 중단하고, 그 다음 명령을 실행한다.

즉, 파이썬의 반복문 while은 False가 나올 때까지 해당 명령을 계속 반복한다.

그리고 계속 명령을 반복할 때 break라는 명령을 통해 반복을 멈출 수가 있다.

a = int(5)

while a != 0:
	print(a)
    a = a - 1
    
>>> 5
4
3
2
1
while True:
    a = int(input())

    if a == 0:
        break

    print(a)
    
>>> 9
9
11
11
4
4
0

 

 

2. 파이썬 반복문 for 과 range

range(n) 은 0, 1, 2, ... , n-2, n-1 까지의 수열을 의미한다.
예를 들어 range(3) 은 0, 1, 2 인 수열을 의미한다.

for i in range(n) :    #range(n)에 들어있는(in) 각각의 수에 대해서(for) 순서대로 i에 저장해 가면서...
이때의 for는 각각의 값에 대하여... 라는 for each 의 의미를 가진다고 생각할 수 있다.

range(끝)
range(시작, 끝)
range(시작, 끝, 증감)
형태로 수열을 표현할 수 있다. 시작 수는 포함이고, 끝 수는 포함되지 않는다. [시작, 끝)
증감할 수를 작성하지 않으면 +1이 된다.

반복 실행구조에 반복 횟수를 기록/저장하는 변수로 i를 자주 사용하는데,
i 는 반복자(iterator)를 나타내는 i라고 생각할 수 있다. i, j, k ... 알파벳 순으로 사용하기도 한다.

n = int(5)

for i in range(n + 1):
	print(i)
    
>>> 0
1
2
3
4
5

 

 

3. 파이썬 소수점 자리 반올림하기

파이썬에서는 round() 함수를 제외하고 소수점 자리 반올림하는 방법은 '%0.2f'%a 방법이 있다.

f는 실수형인 float의 f를 뜻하고, 0.2는 소수점 둘째자리까지 반올림하라는 뜻이다. 뒤에 %a에는 해당 값을 넣어주면 된다.

a = float(3.141592)
print('%0.2f'%a)

>>> 3.14
print('%0.2f'%3.141592)

>>> 3.14

 

 

4. 파이썬 역순으로 뒤집기

배열과 리스트, 문자, 등을 역순으로 뒤집고 싶을 때는 reverse() 함수를 사용하면 된다.

a = [0, 1, 2, 3, 4]
a.reverse()
print(a)

>>> [4, 3, 2, 1, 0]

 

 

 

댓글