if ~ else 문
if문을 통해 , 조건을 맞추면 출력, 그렇지 않으면 else의 조건문을 출력하는 코딩을 짜봅시다.
참이면, 참 조건식 실행하고. 거짓이면, 거짓 조건식을 실행하는 개념입니다.
else는 무조건 if가 아닐 경우에만 실행되니까 주의할 것!
price = 15000
if price >= 10000:
print("if문")
else:
print("else문")
price가 15000원 인데,
10000원과 같거나 클 경우 "if문" 문장을 출력하고
10000원보다 작을 경우 "else문" 문장을 출력합니다.
if~else문은 들여쓰기를 잘 해야합니다.
만약, 들여쓰기없이 쓴다면 해당 코딩은 돌아가지 않을 것입니다.
price = 15000
if price >= 10000:
print("if문")
else:
print("else문")
위에 코드는 else가 if와 같은 위치에 있지 않기때문에 에러가 발생할 것입니다
주의해서 써주세요!
if elif else 문
if~else 문 딱 2가지 종류로 나뉘는 조건도 있지만,
실행해야할 경우의 수가 여러개일 경우는 여러가지 조건을 줘야 합니다.
그때는 if , elif, ...elif , else로 쓸 수 있습니다.
price = 70
if price < 10:
bid = 1
elif price >= 10 and price < 50:
bid = 5
elif price >= 50 and price < 100:
bid = 10
elif price >= 100 and price < 500:
bid = 50
elif price >= 500 and price < 1000:
bid = 100
elif price >= 1000 and price < 5000:
bid = 500
elif price >= 5000:
bid = 1000
price는 50과 100 사이기 때문에,
bid를 출력하면, 10이라는 숫자가 나올것입니다
for문
for문은 반복문입니다. 조건을 가지고, 여러번 반복을 해줄 때, for문을 사용합니다.
for문을 사용해서 1~10까지 출력하는 코딩을 짜보면,
for i in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
print(i)
이렇게 짜줄수 있습니다
in은 이전에 배웠죠~ 해당 배열에 있을 경우 i를 0부터 10까지 for (반복) 해라 라는 의미입니다.
print(i)를 했기때문에
0
1
2
3
4
5
6
7
8
9
10
이렇게 11개가 출력됩니다.
1.for문과 리스트
for문에 여러가지 쓸 수 있는데요,
위에 예제에서는 [ ] 리스트가 들어왔는데 더 알아보겠습니다
ahl = ["aa", "bb", "cc"]
for company in ahl:
print("ahl print")
리스트와 달리, range가 들어올 수도 있습니다.
2. for문과 range
range는 ‘범위’라는 뜻을 가진 영어 단어인데, 파이썬에서 range를 이용하면 간단히 정수 범위를 표현할 수 있습니다. 예를 들어, range(1, 10)은 1부터 9까지의 숫자 범위를 나타냅니다.
for i in range(0, 11):
print(i)
위에 예제처럼 0~10까지 출력하려면 range(0,11)로 표기합니다.
위에 코드를 쓰면, print(i) 해서
0
1
2
3
4
5
6
7
8
9
10
숫자가 출력됩니다.
'Python' 카테고리의 다른 글
python 함수 정의 (0) | 2022.01.30 |
---|---|
python while문 (0) | 2022.01.29 |
import 모듈 정리 (0) | 2022.01.18 |
파이선 모듈 import / 종류 (0) | 2022.01.18 |
True False / bool 불 / 자료형 (0) | 2022.01.17 |
댓글