본문 바로가기

Python 파이썬

(34)
제어문(for문), 반복문 for문을 알아보자! for문을 처음 접할때 어렵게 느꼈었다,, 처음 사용하는것이라 그런것이니 겁먹지 말자! 한 수행을 반복적으로 하는것을 반복문이라 하고 그 때 사용 되는것이 for, while 이 있다. 다음 예제를 보면서 감각을 익혀보자! for문 (반복문) 특정 동작을 반복 하는 기능을 가진 구문, 횟수에 따른 반복.. for(횟수에 다른 반복), while(상황에 따른 반복) for i in range(0,5): # for 변수 in range(시작 값, 끝 값) print("A") # 반복할 명령코드("A") 실행결과 ↓ A A A A A 반복 횟수가 정해져 있을 때 사용한다. 기본적인 for문에 대해 알아보았다. 위처럼 반복하면 반복문이다! while문을 알아보자! 반복횟수에 상관없이 상황에..
제어문(if), 들여쓰기, 분기문 제어문을 알아보자! 제어문 프로그램의 실행 순서를 제어 하는 기능을 가진 명령문. 프로그램을 개발자가 원하는 대로 만들어 줄 수 있다. 분기문, 반복문 이 있다. 파이썬은 코딩에 규칙이 있는데, '들여쓰기' 라고 한다. 코드 블럭은 줄 들여쓰기에 의해 엄격히 적용. 먼저 다음에서 들여쓰기의 예를 알아보자 들여쓰기의 예를 살펴보자. 정상 if True: print("True") else: print("False") 에러 if False: print("no..") print("False") else: print("yes!!") print("True") if문 안에 print("True")를 들여쓰기 했다. 파이썬은 코드 블럭마다 들여쓰기를 적용해 코드를 구분한다! 마지막 줄 print가 들여쓰기가 맞지 않아..
논리 연산자 논리 연산자를 알아보자! 참과 거짓을 이용하여 연산을 하는 녀석이다! 논리 연산자(참 거짓을 이용하여 논리 연산) = and, or, not 예) a = True, b = False and -> 논리 and 연산. 둘 다 참일 때만 참. 예) (a and b) = False or -> 논리 or 연산. 둘 중 하나만 참이면 참. 예) (a or b) = True not -> 논리 not 연산. 논리 상태를 반전. 예) not(a and b) = True 아래에 예제를 보면서 감각을 익혀보자. 예제를 보고 논리연산자를 이해하자. and 연산 num1, num2 = 2, 4 print(f"num1 = {num1}, num2 = {num2}, ", f"{5 % num1 == 1 and 5 % num2 == 1..
대입 연산자 대입 연산자를 알아보자. 대입 연산자는 변수와 값을 이용하여 원하는 값을 변수에 대입하는 개념이다. = -> 왼쪽 변수에 오른쪽 값을 대입한다. += -> 왼쪽 변수와 오른쪽 변수 값을 더하고 결과를 왼쪽 변수에 할당. -= -> 왼쪽 변수와 오른쪽 변수 값을 빼고 결과를 왼쪽 변수에 할당. *= -> 왼쪽 변수와 오른쪽 변수 값을 곱하고 결과를 왼쪽 변수에 할당. /= -> 왼쪽 변수와 오른쪽 값을 나누고 결과를 왼쪽 변수에 할당. %= -> 왼쪽 변수와 오른쪽 값을 나누고 나머지를 왼쪽 변수에 할당. //= -> 왼쪽 변수와 오른쪽 값을 나눈 몫의 결과를 왼쪽 변수에 할당. **= -> 왼쪽 변수와 오른쪽 값 만큼 제곱한 결과를 왼쪽 변수에 할당. 아래의 실행결과를 보고 이해해보자!! # 다음을 실행..
자료형 변환, 연산자, 산술 연산자 자료형 변환과 연산자에 대해 알아보자. #! 자료형 변환 ## 자료형(Data Type)은 다음과 같이 type을 이용하여 확인 가능 type(x) -> x 의 자료형을 반환 int(x) -> x값 을 정수형태로 변환하여 반환("123" -> 123) float(x) -> x값 을 실수형태로 변환하여 반환("123.3" -> 123.3) str(x) -> x값 을 문자열 형태로 변환하여 반환(123.4 -> "123.4") #!연산자 ## 데이터를 가공하기 위한 기호 집합 산술 연산자(일반적인 사칙연산 기능) = +, -, *, /, //, %, ** 비교 연산자(값을 비교하여 참, 거짓 판별기능) = ==, !=, is not, >, =, >, 합은 : 105 #input은 기본적으로 문자열로 반환하기..
표준 입출력 표준 입출력을 알아보자! input() 함수. 표준입력(키보드)으로 받은 값을 문자열로 반환하는 함수. name = input("이름을 입력하세요. : ") age = input("나이를 입력 하세요 : ") zone = input("사는곳을 입력하세요. : ") print(f"성함 : {name}\n나이 : {age}세\n사는곳 : {zone}") 위 코드처럼 표준입력을 통해 값을 입력 받을 수 있다. 출력결과 ↓ 이름을 입력하세요. : 믓재이 나이를 입력 하세요 : 7 사는곳을 입력하세요. : 강동 성함 : 믓재이 나이 : 7세 사는곳 : 강동 input(" ") 인풋 안에 어떤 값을 넣는지 설명을 써서 넣어주면 사용자가 정확한 값을 넣을 수 있다! 7세 이고 싶은.. 강동믓재이 입니다.. 표준 입력..
Format Format 사용하기 = 문자열의 서식을 정하고 해당 서식에 값을 저장하는 방법 많이 사용되는 것들 ☞ %s -> 문자열 서식, %c -> 문자 하나, %d -> 정수, %f -> 부동소수 사용빈도가 적은 것 ☞ %o -> 8진수, %x -> 16진수, %% -> 문자 자체 name = "홍길동" age = 20 pi = 3.14 n = 10 print("이름 : %s" % name) # 이름 : 홍길동 print("나이 : %d" % age) # 나이 : 20 print("PI : %f" % pi) # PI : 3.140000 print("%d %o %x" % (n,n,n)) # 10 12 a 위 형식처럼 사용한다! 해당 데이터 타입에 맞는 포멧을 사용해야 올바르게 코드가 작동 된다. 문자열 함수들의 ..
Indexing & Slicing Indexing & Slicing 을 알아보자. 문자열에 각 문자를 가르키는 번호를 index번호라고 한다.(0부터 시작.) 인덱스 번호를 이용해 해당 인덱스 번호에 해당하는 값을 불러온다! 아래에서 알아보자. str = "hello, my name is minsookim" print(f"{str[0], str[3], str[5], str[9], str[18]}") #todo 실행결과 -> ('h', 'l', ',', ' ', 'm') slicing = 인덱스 번호를 이용하여 문자열의 특정 부분을 잘래낼수있다.([시작 : 끝]) 아래에서 알아보자. str = "hello, my name is minsookim" print(f"{str[0:3], str[-5:-1]}") # (-1) -가 붙으면 뒤에서 부..

728x90