오늘도 코드업 파이썬 기초 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]
'Programming > PYTHON' 카테고리의 다른 글
파이썬 기본 문법 정리2 (0) | 2022.06.03 |
---|---|
파이썬 기본 문법 정리 (0) | 2022.06.01 |
프로젝트 완성 후, 자료구조 & 알고리즘 공부 및 코딩테스트 준비 (0) | 2022.05.30 |
파이썬 정규 표현식 알아가기 (0) | 2022.03.08 |
파이썬 내가 프로그램을 만들 수 있을까? (0) | 2022.03.07 |
댓글