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