if문
#if문 예제
if 2!=3 and 5!=5:
print("참")
elif 2==2:
print("else if")
else:
print("거짓")
- 그리고 (and)
- 이거나 (or)
- else if (elif)
continue문, break문
#continue문, break문 예제
for i in range(1, 11):
if i == 3:
continue
elif i == 6:
break
print(i, end=' ')
- continue는 아래 코드를 무시하고 다시 반복문을 처음부터 실행
- break는 반복문 탈출
파일을 이용한 성적처리
File - ss.txt
이순신 85 80 90
강감찬 75 85 95
한석봉 99 99 99
황진이 35 45 25
안중근 90 85 90
박문수 95 95 99
임꺽정 15 35 45
김정호 90 95 80
정몽주 90 90 95
양주종 50 45 60
#Code
a = []
with open("D:\\develop\\Python\\ss.txt", "r", encoding='UTF8') as f:
for i in range(10):
a.append(f.readline().split())
for i in range(10):
a[i][1] = int(a[i][1])
a[i][2] = int(a[i][2])
a[i][3] = int(a[i][3])
a[i].append(a[i][1]+a[i][2]+a[i][3])#합계
a[i].append(a[i][4]/3)#평
kt = 0; et = 0; mt = 0;
for i in range(10):
kt = kt + a[i][1] #국어점수 총점
et = et + a[i][2] #영어점수 총점
mt = mt + a[i][3] #수학점수 총점
print("성적표")
print("*****************************")
print("이름 국어 영어 수학 총점 평균")
for i in range(10):
print("{} {} {} {} {} {:.1f}".format(a[i][0], a[i][1], a[i][2], a[i][3], a[i][4], a[i][5]))
print("*****************************")
print("평균 : {:.1f} {:.1f} {:.1f} {:.1f}".format(kt/10, et/10, mt/10, (kt+et+mt)/30))
#파일 출력
with open("D:\\develop\\Python\\result.txt", "w", encoding='UTF8') as f2:
print("성적표", file = f2)
print("*****************************", file = f2)
print("이름 국어 영어 수학 총점 평균", file = f2)
for i in range(10):
print("{} {} {} {} {} {:.1f}".format(a[i][0], a[i][1], a[i][2], a[i][3], a[i][4], a[i][5]), file = f2)
print("*****************************", file = f2)
print("평균 : {:.1f} {:.1f} {:.1f} {:.1f}".format(kt/10, et/10, mt/10, (kt+et+mt)/30), file = f2)
'개발 > Python' 카테고리의 다른 글
Python(파이썬) - 함수 (0) | 2020.04.07 |
---|---|
Python(파이썬) - 제어문 - 1. 반복문(for, while문) (0) | 2020.04.07 |
Python(파이썬) - Collection (0) | 2020.04.06 |
Python(파이썬) - 내장 함수(builtin function) (0) | 2020.04.06 |
Python(파이썬) - 입력과 출력 (0) | 2020.04.06 |