for 문 파이썬의 직관적인 특징을 가장 잘 보여 주는 것이 바로 이 for 문이다. while 문과 비슷한 반복문인 for 문은 문장 구조가 한눈에 들어온다는 장점이 있다. for문의 기본구조 for each문 for 변수 in 리스트(또는 튜플, 문자열): \\=시퀀스자료형 수행할_문장1 수행할_문장2 ... 리스트나 튜플 문자열의 첫번째 요소부터 마지막 요소까지 차례로 변수에 대입되어 '수행할_문장1' '수행할_문장2' 등이 수행된다. for문의 끝에는 콜론(:)을 붙여주어야 한다. for문에 수행부분이 속해있다는 것을 들여쓰기를 통해 나타낸다. 예제 >>> test_list = ['one', 'two', 'three'] >>> for i in test_list: ... print(i) ... on..
6071. 0 입력될 때까지 무한 출력하시오. 입력 7 4 2 3 0 1 5 6 9 10 8 출력 7 4 2 3 (입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 종료한다.) (0은 출력하지 않는다.) while True: a=int(input()) if a==0: break; else: print(a) // while True: 문으로 무한루프를 생성한 뒤 if 조건문으로 a가 0일 때만 break 해주도록 만들어준다. 6072. 정수 1개 입력받아 카운트다운 출력하시오. 입력 5 출력 5 4 3 2 1 (1만큼씩 줄이면서 한 줄에 1개씩 카운트다운 수를 출력한다.) a=int(input()) while True: print(a) a=a-1 if (a==0): break; a=int(inpu..
While 파이썬의 반복문에는 for문과 while문 2가지가 있다. 종료값을 알 수 있을 때는 for문을 사용하고, 종료값 또는 반복 횟수가 일정하지 않을 때는 while을 사용하는 것이 좋다. while 조건(조건이 거짓일 때까지 반복함): 반복할 작업 1 반복할 작업 2 ... while 반복문은 조건문이 거짓이 될 때까지 코드를 반복한다. 보통 반복문 블록 내에 조건문 결과를 변경시키는 코드가 들어간다. (ex)i=i+1) 예시 0부터 10까지 출력 x=0 while x
비트 연산자(Bitwise Operators) & (Binary AND) : bit 단위로 and연산을 합니다. | (Binary OR) : bit 단위로 or연산을 합니다. ^ (Binary XOR) : bit 단위로 xor연산을 합니다. ~ (Binary NOT) : bit 단위로 not연산을 합니다.(1의 보수) > (Binary right Shift) : bit 단위로 오른쪽으로 비트단위 밀기 연산을 합니다. 비트 단위로 연산을 수행합니다. 0은 거짓으로 1은 참으로 연산하여 결과를 1과 0으로 반환합니다. "^(xor)"연산은 두개의 값이 다를 때만 참인 연산입니다. " ~(not)" 연산은 1의 보수를 구합니다. 컴퓨터에서는 뺄셈을 2의 보수를 덧셈하여 처리 합니다. ">" 연산은 오른쪽으로 ..
6061. 비트단위로 OR 하여 출력하시오. 입력 3 5 출력 7 (두 정수를 비트단위(bitwise)로 or 계산을 수행한 결과를 10진수로 출력한다.) a,b=map(int,input().split()) print(a|b) 6062. 비트단위로 XOR 하여 출력하시오. 입력 3 5 출력 6 (두 정수를 비트단위(bitwise)로 xor 계산을 수행한 결과를 10진수로 출력한다.) a,b=map(int,input().split()) print(a^b) 6063. 정수 2개 입력받아 큰 값 출력하시오. 입력 123 456 출력 456 a,b=map(int,input().split()) if (a>b): print(a) else: print(b) 모범 답안 a, b = input().split() a = ..
6051. 정수 2개 입력받아 비교하시오. 입력 0 1 출력 True (a와 b가 다른 경우 True 를, 그렇지 않은 경우 False 를 출력한다.) a,b=map(int,input().split()) print(a!=b) 6052. 정수 입력받아 참 거짓 평가하시오. 입력 0 출력 False (입력된 값이 0이면 False, 0이 아니면 True 를 출력한다.) a=int(input()) print(bool(a)) bool()은 입력된 식이나 값을 평가해 참 거짓을 출력하는 논리연산자이다. 6053. 참 거짓 바꾸어보시오. 입력 1 출력 False (입력된 정수의 불 값이 False 이면 True, True 이면 False 를 출력한다.) a=bool(int(input())) print(not a) ..
python에서 참 거짓을 판단하기 위해 bool 자료형을 사용한다. 이것을 논리자료형 이라고 한다. 1. bool 자료형의 참/거짓 판단 기준 값 설명 참(Trure)/거짓(False) "" 빈 문자열 False " " 공백만 있는 문자열 False "abc" 값이 있는 문자열 True [] 빈 리스트 False [1,2] 값이 있는 리스트 True 1 숫자 1 True 0 숫자 0 False -1 숫자 -1 True {} 비어있는 딕셔너리 False () 비어있는 튜플 False 숫자는 0이 아닌 모든 숫자는 True 이고, 0만 False 이다. 비어 있는 리스트, 튜플, 딕셔너리, 문자열은 모두 False 이다. 2. 참/거짓 비교 연산자로 판단하기 비교연산자 참(True) 거짓(False) x ..
6041. 정수 2개 입력받아 나눈 나머지 계산하시오. 입력 10 3 출력 1 a,b=map(int,input().split()) print(a%b) 6042. 실수 1개 입력받아 소숫점이하 자리 변환하시오. 입력 3.141592 출력 3.14 a=float(input()) print(round(a,2)) 소숫점 출력 지정 round(실수, 표기할 자리수) format(실수, ".표기할 자리수f") f"{실수:.자릿수f}" 6043. 실수 2개 입력받아 나눈 결과 계산하시오. 입력 10.0 3.0 출력 3.333 a,b=map(float,input().split()) print(format(a/b,".3f")) 6044. 정수 2개 입력받아 자동 계산하시오. 입력 10 3 출력 13 7 30 3 1 3...
- Total
- Today
- Yesterday