이론
- 변수를 선언할 때 변수의 타입을 명시(하지 않아도 된다.)해야 한다.—- x
- Python에서는 변수에 값을 할당하기 전에 먼저 선언만 할 수 있다.(변수를 할당해야한다) —-x
- 리스트와 딕셔너리는 둘 다 순서가 있는 자료형이다 (딕셔너리는 순서가 없다.)—-x
- 리스트의 요소는 변경할 수 없지만 딕셔너리의 값은 변경 가능하다. (리스트도 변경 할 수있다.)—-x
- else 블록은 필수적으로 사용해야 한다. (안써도 된다.) —-x
- Python에서는 조건문 안에 다른 조건문을 중첩해서 사용할 수 없다. (중첩 조건문 사용 가능)—-x
- for 루프는 주로 반복 횟수가 정해져 있다. —-o
- while 루프는 조건이 참이 되면 종료된다.(조건이 참인 동안 실행된다.) —-x
- 함수의 매개변수는 반드시 필요하다. (없어도 가능)—-x
- 함수는 반드시 return 값을 갖는다.(리턴 없어도 된다.)—- x
실습
1번
name = input()
score = float(input()) #문자열 인풋 --> 소숫점 2자리수로 출력시 실수형으로 변환 필요
print(f"학생 이름: {name}, 성적: {score:.2f}")
2번
is_graduated = input().lower() == 'yes'
if is_graduated:
print('졸업생')
else:
print('재학생')
3번
subjects = ['Math','Science','History','English','Art']