파이썬 if, while, for
# 제어문 (조건문, 반복문) : 프로그램의 흐름을 제어해서 효율적으로 이용하기 위한 것. """ , 조건문 : if , 반복문 : while, for """ # if 문의 기본 구성 """ if <조건문> : <실행 할 명령문> <실행 할 명령문> <실행 할 명령문> else : <실행 할 명령문> <실행 할 명령문> <실행 할 명령문> <indentation(들여쓰기)> Python에서 구문을 구분하는 단위
""" number = 1; if (number == 1): print("number is 1"); else : print("number is other"); # in 연산자 # x in list, x not in list, x in tuple, x not in tuple, x in string, x not in list print ("a" in ["a", "b", "c"]); print ("s" not in {"a", "b", "c"}); aa = ["a", "b", "c"]; # 다중 if 문 if 'd' in aa : print("aa have d in list"); elif 'c' in aa: print ("aa have c in list") else : print ("aa havn't c in list"); # while """ whidle <조건문>: <실행 할 명령문1> <실행 할 명령문2> """ x = 0 while x < 10: print ("x is %d " %x); x += 1; y = 0 while 1: y += 1; if y > 10 : print(" y is over 10"); break; # while 문을 빠져나감 i = 0; while i < 10 : i += 1; if i % 2 == 0 :continue # continue 문은 하나의 루프만 종료함. print (i); # for 문 """ for 문의 기본구조 for 변수 in list(튜플, 문자열): <실행할 문장1> <실행할 문장2> ... """ list1 = ['a', 'b', 'c']; for str in list1 : print (str); score = [65, 35, 23, 98, 34]; number = 0 ; for i in score : number =+ 1; if i >= 60 : print("%d번 학생은 합격되었습니다....!" %number); else : print ("%d번 학생은 불합격되었습니다...!" %number); """ range() 사용 range(10,20) -> list[10,11,12,13,14,15,16,17,18,19] 생성 range(10,20,3) -> list[10,13,16,19] 생성 (3번째 인자 크기로 증가. """ for i in range(2,10): print ("use Range %d" %i ); for i in range (1,10): print (i); else : # for 문의 else문은 for문의 루프가 종료 된 후 호출 된다. print ("반복문 종료"); |
'Programming' 카테고리의 다른 글
[Linux/Hotkey] Linux Ubuntu 단축키 (0) | 2018.01.04 |
---|---|
[Linux] Ubuntu에서 Logitech Unifying 사용하기 (0) | 2018.01.03 |
[Python] 파이썬 변수 (0) | 2017.05.24 |
[Python] 파이썬 튜플, 불린형 (0) | 2017.05.24 |
[Python] 파이썬 문자열 포맷팅, 포맷 코드 기능. (0) | 2017.05.22 |