조건문과 반복문

최조니·2022년 3월 26일
0

Python

목록 보기
8/12

조건문과 반복문

  • 조건문, 제어문(if, elif, else)

    Ex.

    ```
    gender = input("성별을 입력하세요 : ")
    # 
    if gender.upper() == 'F':
    	print("당신은 여성이군요.")
    elif gender.upper() == 'M':
    	print("당신은 남성이군요.")
    else:
    	print("Try Again !")
    ```

  • 반복문(while, for in)
    - break : 조건을 충족하면 반복문을 빠져 나옴
    - continue : 조건을 만족하면 다시 다음 for문 돌음

    Ex. while (break)

    ```
    beer = 1
    while True:
    	if beer == 5:
    		print("치사량 입니다")
            break
    	print(f."맥주 {beer}잔 마셨음")
        beer += 1
    ```    

    Ex. while (continue)

    ```
    i = 0
    total = 0
    while i < 101:
    	i += 1
        if i % 2 != 0:
        	continue
    	total += 1
    print("1 ~ 100까지 짝수의 합은 ", total)
    ```   

    Ex. for ... in

    ```
    colors = ['red', 'blue', 'green']
    for color in colors:
    	print(color)
    ```   

    Ex. for ... in range
    - range(num) ; 0 ~ (num - 1)
    - range(start, end) ; start ~ (end - 1)
    - range(start, end, step) ; start ~ (end - 1) with step : 2

    ```
    # -------- range(num) --------
    for i in range(10):
    	print(i, end=" ")
    print()
    # -------- range(start, end) --------
    for i in range(3, 10):
    	print(i, end=" ")
    print()
    # -------- range(start, end, step) --------
    for i in range(1, 10, 2):
    	print(i, end=" ")
    ```   

    ㄴ> 출력값

    ```
    0 1 2 3 4 5 6 7 8 9 
    3 4 5 6 7 8 9 
    1 3 5 7 9 
    ```

  • List Comprehension
    - step 1 : 리스트 안에 반복문을 먼저 작성
    - step 2 : for문 앞에 변수를 한번 더 입력
    - step 3 : 조건 필터를 걸어줌 (필수 x)
    - step 4 : 출력되는 변수 값을 가공할 수 있음 (필수 x)

    Ex.

    ```
    my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    even = [
    	i ** 2
        for i in my_list if i % 2 == 0
    ]
    # 조건 필터 if i % 2 == 0
    # 출력 변수 가공 i ** 2
    ```   
profile
Hello zoni-World ! (◍ᐡ₃ᐡ◍)

0개의 댓글