본문 바로가기
728x90

프로그래밍 언어42

반복문 for 문 for i in range (0, 3, 1) : print("%d" %i) ''' 결과값: 0 1 2 ''' for i in range(1, 6, 1) : print("%d " %i, end=" ") ''' 결과값: 1 2 3 4 5 ''' while 문 i=0 while i < 3 : print("%d" %i) i = i + 1 ''' 결과값: 0 1 2 ''' 2023. 9. 15.
조건문 if ~ elif ~ else 문 score = int(input("점수를 입력하세요: ")) if score>=90 : print("A") elif score>=80 : print("B") elif score>=70 : print("C") elif score>=60 : print("D") else : print("F") print("학점입니다.") 삼항 연산자를 사용한 if 문 res = '합격' if score >= 60 else '불합격' 리스트와 함께 사용 fruit = ['사과', '배', '딸기', '포도'] if '딸기' in fruit : print("딸기가 있네요") if '바나나' not in fruit : print("바나나가 없네요") 2023. 9. 15.
연산자 연산자 종류 1. 산술 연산자: //(몫), **(제곱) 2. 대입 연산자 3. 관계 연산자: ==, != 등 4. 논리 연산자: and, or, not 5. 비트 연산자: &, | ^, ~(1의 보수), 연산자 우선순위 단항 연산자 > 산술 연산자 > 비트 연산자(시프트 > & > ^ > |) > 관계 연산자(관계 > 동등) > 대입 연산자 > 논리 연산자(not > and > or) 2023. 9. 15.
변수 변수명 규칙 대소문자 구분 문자, 숫자, 언더바(_) 포함가능 - 숫자로 시작하면 안됨 예약어 사용하면 안됨 type() 함수: 변수의 자료형 확인 가능 boolVar = True intVar = 0 floatVar = 0.0 strVar = "" type(boolVar) # type(intVar) # type(floatVar) # type(strVar) # 진수 변환 2진수: 0b / 8진수: 0o / 16진수: 0x (대문자 가능) int('숫자', 진수): 10진수로 변환 bin(): 2진수로 출력 oct(): 8진수로 출력 hex(): 16진수로 출력 기본 데이터형 int: 크기에 제한 없음 float bool str: 문자열은 큰따옴표나 작은따옴표로 감싸야 함(연속 3개로 연속해서 묶어도 됨) .. 2023. 9. 15.
기초(input(), print(), 주석) input() a = input() #100 b = input() #50 result = a+b print(a, "+", b, "=", result) #10050 입력받은 값을 모두 문자열로 취급 int() 함수를 이용해 정수로 변환 a = int(input("첫 번째 숫자를 입력하세요: ")) #100 b = int(input("두 번째 숫자를 입력하세요: ")) #50 result = a+b print(a, "+", b, "=", result) #150 주석 # 한 문장일 때 ''' 여러 줄일 때 ''' print() print("안녕하세요?") # 안녕하세요? print("100") # 문자열인 100 print("%d" %100) # 숫자인 100 print() 함수에서 사용할 수 있는 서식 서식.. 2023. 9. 15.
프로시저(Procedure) 프로시저: 절차형 SQL을 활용하여 특정 기능을 수행하는 일종의 트랜잭션 언어 호출을 통해 실행되어 미리 저장해 놓은 SQL 작업을 수행 프로시저 구성도 - DECLARE: 프로시저의 명칭, 변수, 인수, 데이터 타입을 정의하는 선언부 - BEGIN / END: 프로시저의 시작과 종료 의미 - CONTROL: 조건문, 반복문이 순차적으로 처리됨 - SQL: DML, DCL이 삽입 - EXCEPTION: BEGIN ~ END 안에서 예외가 발생하면 이를 처리하는 방법을 정의 - TRANSACTION: 수행된 데이터 작업들을 DB에 적용할지 취소할지를 결정 프로시저 생성 CREATE [OR REPLACE] PROCEDURE 프로시저명(파라미터) [지역변수 선언] BEGIN 프로시저 BODY; END; // .. 2023. 9. 15.