본문 바로가기
Python

python / if else 문 / 만약문 / for문

by deeplearningkakao 2022. 1. 28.
반응형

 

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

댓글