위코드 사전 스터디 2주차 과제를 진행 중 공부한 문법
1. 반복문
- 다른 언어들처럼 for, while을 사용하는데 그 방법이 많이 다르다.
- break, continue 사용 가능함
- for 문 - 꽤나 변칙적으로 사용이 가능한 것 같다. 좀 더 알아봐야 할 듯
for 변수 in 범위 :
COMMAND
~
- while 문 - 이 경우는 그래도 전에 사용하던 문법과 형태가 제법 비슷하다.
while 조건:
COMMAND
~
- 무한반복문은 거진 while문을 사용하던데 (조건에 True를 입력), for문으로는 안되서 그런건가 좀 더 알아봐야겠다.
2. 출력문
- 출력은 거의 print를 통해서 이루어지는 것 같다.
- %d, %f 같은 매개변수를 사용하는 방식과 format를 사용하는 방식으로 나뉘어진다.
print("지금은 %d년 %d월 %d일이다." %(year, month, day))
print("지금은 {}년 {}월 {}일이다.".format(year, month, day))
- format를 사용하는 경우 {}사이에 숫자를 넣어서 순서를 조정할 수 있다.
3. 입력문
- 입력문은 굉장히 간단함
test = input()
- 단 입력 데이터의 형식에 대해서는 조금 불확실한 부분이 있다. 좀 더 알아볼 부분
4. 조건문
- 기본적으로 다른 언어들과 동일한 if문을 사용하지만 else if 가 아닌 elif를 사용한다.
if 조건식 :
COMMAND()
elif 조건식 :
COMMAND()
else :
COMMAND()
- in 과 not in 이라는 꽤 특이한 조건을 줄 수 있는 것 같다. 알아보고 이번 과제에 적용할만한 기능인지 확인해보자.
5. 형변환
- input으로 받은 데이터가 문자열 데이터로 처리되서 + 연산을 진행하면 두 숫자를 이어 붙인 결과를 보여줘서 값을 입력받는 input문에 형변환을 적용해봤다.
int(변수)
int(input("Press NUMBER 1 : "))
'프로그래밍 > Python' 카테고리의 다른 글
Python - range와 scope (0) | 2020.07.22 |
---|---|
Python - Decorator (0) | 2020.07.22 |
Django 기본 (0) | 2020.07.07 |
Pyinstaller 사용해서 PyQt5 UI포함한 실행파일 빌드 방법 (2) | 2020.06.26 |
Python - isdeciaml, 사용자 정의 함수, None (0) | 2020.06.22 |