Programming/Python
[Python] 파이썬 기초 2 (입출력, 조건문, pass)
owls
2022. 5. 17. 17:00
728x90
1. 입출력
#입출력---------------------------------------
n = int(input())
print(n)
#공백 기준으로 한번에 입력 받기
input_data = input().split()
print(input_data) #string형으로 저장됨
#map함수로 int형으로 포맷하여 저장
input_data2 = map(int, input().split())
print(input_data2) #map object 주소가 나옴
# map함수로 int형으로 포맷하여 list에 저장
input_data3 = list(map(int, input().split()))
print(input_data3)
1-1. 더 빠른 방법:
#sys.stdin.readline() 메서드 이용
# enter가 줄 바꿈 기호로 입력되므로 rstrip()메서드 함께 사용
import sys
#문자열 입력받기
data = sys.stdin.readline().rstrip()
print(data)
1-2. 출력
#출력
a = 1
b = 2
print(a, b) # 콤마로 띄어써서 같이 출력
print(7, end = " ") #end속성 사용하면 줄바꿈 안됨
print(8, end = " ")
#출력할 변수
answer = 7
#문자열+정수 안됨
#그래서 str( ) 문자열로 포맷하여 사용
print("정답은" + str(answer)+"입니다")
#파이썬 3.6부터 f-string사용 가능
print(f"정답은 {answer} 입니다")
2-1. 조건문 : if ~ elif~ else~
#조건문-----------------------------------------
x = 15
if x >= 10:
print("x >= 10")
if x >= 0:
print("x >= 0")
if x >= 30:
print("x>=30")
score = 85
if score >= 70:
print('성적이 70점 이상입니다.')
if(score >= 90):
print('우수한 성적입니다.')
else:
print('성적이 70점 미만입니다.')
print('분발하세요.')
print('프로그램을 종료합니다.')
a = 15
2-2 . 조건 문 : in 연산자, not in 연산자
#기타 연산자: 리스트, 튜플, 문자열, 딕셔너리 모두 사용 가능
#in 연산자
#not in연산자
2-3. 조건문 :
# 조건부 표현식-----------------------------------------
score = 85
#score >=80 이면 Success, 아니면 Fail
result = "Success" if score >= 80 else "Fail"
print(result)
2-4. 수학 부등식 사용 가능
#수학 부등식 사용 가능---------------------------------
x = 15
if 0 <x <20:
print("x는 0초과 20 미만의 수 입니다.")
3. pass 키워드
#pass 키워드 : 아무것도 처리하고 싶지 않을 때-------------
a = 50
if a >= 30:
pass
else:
print("a<30")
728x90