728x90
![](https://blog.kakaocdn.net/dn/2mY2F/btrnAiyVudA/fL9UyFsmTKDDMQtQ8WNcHK/img.png)
subject = ['java', 'javascript', 'python']
for i in subject:
print(i, end=' ')
else:
print('재밌다.')
![](https://blog.kakaocdn.net/dn/bSBfKH/btrnBMsbjEE/P2pgcsDCnahCzhXEDnMTPk/img.png)
위의 코드는 subject에는 'java', javascript', 'python'이 담긴 리스트가 있습니다.
이러한 리스트를 반복하는 경우입니다.
for i in subject: 아래에 print(i)만 써도 출력이 되지만 , end=' '는 한줄로 출력시키기위해 작성한 코드입니다.
보통 else는 조건문에서 조건문 중에서도 if문에서 자주 보았을텐데 파이썬에서는 반복문에서도 else를 사용합니다.
else: 에 해당하는 명령은 반복문이 정상종료 되었다면 실행됩니다.
for i in range(1, 10):
print(i, end=' ')
![](https://blog.kakaocdn.net/dn/exnOok/btrnAXnJo3y/Ih6kBx5gQZt68BpXEU59EK/img.png)
range()는 range(start, end-1, step)의 형태입니다.
step이 생략되어있다면 자동으로 1로 인식합니다.
위의 코드에서는 1부터 9까지 출력합니다.
for i in range(10, 0, -1):
print(i, end=' ')
![](https://blog.kakaocdn.net/dn/bMJhTy/btrnAYAaDJo/sgkOD4zIxQjajeTtlLJpF0/img.png)
이경우는 역순으로 출력합니다.
10부터 0-1까지인데 step이 -1이기때문에 10부터 1까지가 출력됩니다.
for i in range(1, 10, 2):
print(i, end=' ')
![](https://blog.kakaocdn.net/dn/dFlLtB/btrnB7iCBH1/H1aJMkjukit07ml0yuA5hk/img.png)
이경우는 1부터 9까지 출력을 하지만 step이 2이기때문에 1, 3, 5, 7, 9가 출력이 됩니다.
구구단을
<구구단>
<<*단>>
1 * 1 = 1
....
의 형태로 2단부터 9단까지 출력하는 코드는?
print('<구구단>')
for i in range(2, 10):
print('<<'+str(i)+'단>>')
for j in range(1, 10):
# print(str(i) + ' * ' + str(j) + ' = ' + str(i*j))
print(i, '*', j, '=', i*j, sep=' ')
해당 코드가 구구단 코드입니다.
간단하죠??
print(str(i) + ' * ' + str(j) + ' = ' + str(i*j)) 일반적인 언어에서는 이런 방법으로 출력을하지만
파이썬에서는 하나씩 잘라서 출력할수도 있습니다.
print(i, '*', j, '=', i*j, sep=' ') 이렇게 말이죠
728x90
'Python > Python' 카테고리의 다른 글
[Python] break, continue (0) | 2022.05.08 |
---|---|
[Python] 제어문 - while문 (0) | 2022.05.07 |
[Python] 제어문 - if문 (0) | 2022.05.05 |
[Python] split, join (0) | 2022.05.04 |
[Python] 정규식(regular) (0) | 2022.05.03 |