본문 바로가기

Python/Basic

[파이썬 기초] 파이썬 if문 반복문 while 기초 완전 정복 1 |

 

드디어 파이썬의 자료형에대한 설명은 끝났습니다 

이제부터는 파이썬을 가지고 코딩할 수있는 조건이 완벽합니다

 

 

파이썬 IF문

 

if 조건문1 : 

    조건문1이 참 일때 실행시킬 문장

elif 조건문2 : 

   조건문2가 참 일때 실행시킬 문장 

else :

    위의 if, elif 조건 즉 조건문1과 조건문2 모두 다 틀렸을때 실행될문장

 

 

조건문 

참 혹은 거짓을 판별 할 수 있는 문장

조건문은 비교연산자와 결합하여 만들어진다

a = input('1~3까지의 숫자중 하나만 눌러주세요\n') 
#input() 이라는 함수를 이용하여 사용자가 키보드로 입력한 것을 받아와서 변수 a 에 저장합니다


num = int(a)
#int() 를 이용해 input() 함수로 생성된 a 를 문자열에서 숫자형으로 형변환 

if num == 1:                 # 비교연산자 == 는 값이 같다 라는 뜻
    print(num,'을 입력하셨습니다.\n')   #print() 함수는 괄호안에있는 문자나 변수를 화면에 출력한다

elif num == 2:
    print(num,'을 입력하셨습니다.\n')

else :
    print('잘못입력하였습니다.\n')

python_if_basic_1.py 

python_if_basic_1.py
0.00MB

*다운받아서 직접실행해보세요

 

 

조건문이 여러개일때는 elif를 더 써주시면됩니다 

if 조건문1 : 

    

elif 조건문2 : 

   

elif 조건문3 :

    

elif 조건문4 :

    

elif 조건문5 :

    .

    .

    .

    .

 

else :

 

 

 

input() 이라는 함수를 이용하여 사용자가 키보드로 입력한 것을 받아와서 변수 a 에 저장합니다 

a 는 문자열인걸 알수있습니다.

 

왜 형변환을 하였냐하면 

조건문 1에서 문자열인 a 를 

if a == 1 : 

이런식으로 하였다면 조건문은 항상 거짓이기 때문에 알맞는 숫자 즉 1을 넣어도 원하는 문장이 안나오게 됩니다.

 

 

비교연산자

a == b  a 와 b가 같다 

a != b   a 는 b와 같지 않다

a < b    b 는 a를 초과한다 

a < = b  a 는 b 보다 크거나 같다 (이상이다)

a > b     a 는 b 를 초과한다  

a => b  a는 b보다 작거나 같다

 

*in이라는 비교연산자도 있습니다

 

 

 

파이썬 반복문 while문

 

while 조건문1:

    조건문1 이 참일때 실행되는 문장들

 

위와 같은형식입니다

count = 0

while count <= 5:
    print(count)
    count+=1    #조건이 틀릴때까지 count 변수에 1을 더합니다 
                # count += 1 은 count = count + 1 과 같습니다

    

간단한 반복문입니다

실행결과는 0~5까지 출력됩니다

 

 

반복문 나가기 break 

특정한 조건 또는 반복문이 여러개 쓰일때

여서 하나의 반복문을 빠져나가고싶을 때 사용합니다

 

count = 0

while count <= 5:
    print(count)
    count+=1    #조건이 틀릴때까지 count 변수에 1을 더합니다 
                # count += 1 은 count = count + 1 과 같습니다
    if count == 4:
        break
                

    

python_basic_while_2.py

 

위의 예시에서 

if문이 추가되었습니다. 

 

조건문에는 count 가 4일때 break가 실행됩니다.

즉 count 가 4일때 break 를만나서 반복문을 빠져나오게 됩니다.