17.1 while 반복문 사용하기 for 반복문 말고도 whlie 반복문이 있는데 이 반복문은 조건식에 영향을 주는 변화식이 들어간다. i = 0 while i < 100: print('Hello World!') i = i + 1 # 변화식 17.2 반복 횟수가 정해지지 않은 경우 while 반복문은 반복 횟수가 정해지지 않았을 때 주로 사용한다. 무작위로 나열되는 수를 난수라고 하는데 난수를 생성하여 반복문을 써보자. import random # 모듈을 가져옴 random.random() # 실수를 생성함 random.randint() # 정수를 생성함 아래와 같이 난수가 3이 나올 때까지 계속 반복하는 반복문을 만들 수 있다. import random i = 0 while i != 3: i = ra..
16.1 for과 range 사용하기 코드를 반복하고 싶을 때 for 반복문을 사용하는데, 반복할 횟수를 지정할 때 range 도 함께 사용한다. for var in range(100): print('Hello World!') print(var) 문자열은 100번 출력되고, 변수 var은 0부터 99까지 출력된다. 16.2 for과 range 응용하기 range는 처음 숫자와 끝 숫자를 지정하여 반복할 수 있다. for var in range(3,10): print('Hello World!') # 7번 반복 print(var) # 3부터 9까지 출력 또 증가폭/감소폭을 지정할 수 있다. for var in range(0, 20, 3): print('Hello World!') # 7번 출력 print(va..
15.1 elif 사용하기 조건식을 여러 개 지정하여 각 조건마다 다른 코드를 실행할 때 elif 를 사용한다. elif는 else if라는 뜻이며, 단독으로 사용하지 못한다. if x == 1: print('1이다.') elif x == 2: print('2이다.') if 조건을 만족하지 않으면 elif 조건을 검사하고, elif 조건이 만족하지 않을 때가 있으므로 else를 사용한다. if x == 1: print('1이다.') elif x == 2: print('2이다.') else: print('1, 2가 아니다.') 15.4 심사문제: 교통카드 시스템 만들기 if 7
14.1 else 사용하기 if 조건문은 여러 갈래의 조건을 일일이 적어야 하는 분기 문법이었다. 하지만 else 를 사용하면 조건식이 만족할 경우와 만족하지 않을 경우로 나누어 실행할 수 있다. if x == 1: print('1이다.') else: print('1이 아니다.') 14.3 if 조건문의 동작 방식 알아보기 True로 취급하는 조건: 0이 아닌 수, True, 2진수, 10진수, 16진수, 문자열 False로 취급하는 조건: 0, None, False, 빈 문자열 14.4 조건식을 여러 개 지정하기 조건식을 여러 개 지정하는 방법은 중첩하여 쓰기, 한 줄에 쓰기가 있다. 한 줄로 쓰는 방법은 아래와 같다. if x == 1 and y == 2: print('참') else: print('..
13.1 조건문 사용하기 특정 조건에 따라 코드를 실행하려할 때 if 를 사용한다. 조건이 맞으면 코드 실행, 맞지 않으면 코드 실행하지 않고 다음으로 넘어간다. if x==10: print('10 출력됨') 코드를 생략하고 pass 만 적을 수 있는데 나중에 작성하기 위해 주석을 남겨놓는 방식이다. if x==10: pass #TODO: x가 10일 때 코드 필요 *** 의사코드: 사람의 언어로 프로그래밍 언어를 표현한 것 ex) if 비가 오면, 우산을 쓴다. *** 13.3 중첩 if 조건문 사용하기 13.2의 응용 들여쓰기에 따라 x>=1 조건이 만족해야 다음 조건을 확인 후 실행한다. x = 3 if x >= 1: print('1 이상이다.') if x == 2: print('2이다.') if ..
3.8 문자열 출력하기 print('Hello, world!') print('Hello, world!') print 함수를 사용해 문자열을 출력할 수 있다. 작은 따옴표나 큰 따옴표를 붙여야 한다. 5.6 스킬 공격력 출력하기 *0.6+225 주어진 공식에 대입하여 print 함수로 출력한다. 6.7 변수 만들기 a = 50 b = 100 c = None a 출력 시 50, b 출력 시 100, c 출력 시 None 이 나왔기 때문에 각각의 변수에 할당해준다. 6.8 평균 점수 구하기 a, b, c, d = map(int, input().split()) print((a+b+c+d)//4) 국어, 영어, 수학, 과학 점수를 저장할 변수를 4개 만들고, 구분하여 저장하기 위해 split 함수를 사용한다. 모..
7.1 값을 여러 개 출력하기 print( ) 함수로 값 여러 개를 출력할 때 콤마로 구분할 수 있다. (출력할 때는 공백으로 출력) 콤마 말고 다른 문자를 넣고 싶을 때 sep 을 사용한다. print(1, 2, 3, sep=',') # 1, 2, 3 으로 출력된다. 7.2 줄바꿈 활용하기 파이썬은 print 출력값에 기본적으로 \n을 붙이기 때문에 한 줄 작성마다 한 줄 출력이다. 한 줄 작성 -> 여러 줄 출력 하려면 \n 여러 줄 작성 -> 한 줄 출력 하려면 end=' ' 를 사용한다. print(1, 2, 3, sep='\n') print(1, end='') print(2, end='') print(3, end='')
코딩도장 강의 참고 6.3 입력 값을 변수에 저장하기 입력하는 함수는 input( ) 이고 x = input( ) 하면 입력값을 x에 저장하는 것이다. (input만 사용하면 입력 상태인지 알 수 없기 때문에 문구를 적는 것이 좋다.) input( ) 의 결과는 기본적으로 문자열이기 때문에 수를 저장하고 싶다면 형 변환을 해주어야 한다. x = int(input('첫 번째 숫자: ')) y = int(input('두 번째 숫자: ')) print(x + y) int를 사용하여 정수로 변환했기 때문에 출력 값은 정수로 나온다. 6.4 입력 값을 변수 두 개에 저장하기 6.4.1 split( ) 한 줄에 여러 값을 입력받기 위해 split( ) 이라는 함수가 필요하다. split( ) 함수는 무엇을 기준으로..