DEV/Python

[Python 기초] if문, for문(print() 자동 줄바꿈)

베이비코더 2021. 2. 24. 22:20
반응형

<if>

x=1
y=2

if x>y:
    print('x가 ㅛy보다 큽니다.')
elif x<y:
    print('y가 x보다 큽니다.')
else:
    print('x와 y가 같습니다.')

파이썬은 확실히 다른 언어들에 비해서 문장들이 너무너무너무 간결하당

 

if 조건1:

     실행 코드1

elif 조건2:

     실행 코드2

else:

     실행 코드3

 

조건1이 참이면 실행 코드1을, 조건2가 참이면 실행 코드2를, 조건1과 조건2 둘 다 참이 아니면(= 거짓이면) 실행 코드3을 실행

 

if문 예제 코드 실행 결과

<for>

scope=[1,2,3,4,5]
for x in scope:
    print(x)

for x in scope:
    print(x,end="")

for문 예제 코드 실행 결과

1에서 5까지 정수를 순차적으로 출력한다.

 

첫 번째 for문을 실행시키면 자바에서 System.out.println(x)을 한 것처럼 자동으로 줄 바꿈이 되어 한 줄에 한 글자씩 출력된다.

두 번째 for문의 print함수에는 end="" 해주어 한 줄에 12345 모두 출력된다.

 

파이썬의 print는 기본적으로 end="\n"이 디폴드기 때문에 줄 바꿈을 원하지 않거나 다르게 출력하고 싶으면 end를 바꾸어주자

 

scope=[1,2,3,4,5]
for x in scope:
    print(x)

for x in scope:
    print(x,end="")
print()

#for문 범위로 사용되는 것은 시퀀스 자료형 또는 반복 가능한 자료.

#문자열
print('##문자열')
forStr = 'abcde'
for x in forStr:
    print(x, end=" ")
print()

#리스트
print('##리스트')
forList = [1,2,3,4,5]
for x in forList:
    print(x, end=",")
print()

#사전
print('##사전')
forDic = {'a':'에이', 'b':'비', 'c':'씨'}
for y in forDic:
    print(y)

#range()
print('##range()')
for z in range(10):
    print(z)

for문 이것저것 돌려보기!

 

반응형

'DEV > Python' 카테고리의 다른 글

[Python 기초] 자료형 - Tuple  (0) 2021.08.22
[Python 기초] 자료형 - 문자열  (0) 2021.08.22
[Python 기초] 자료형 - List  (0) 2021.08.22
[Python 기초] 자료형 - Number  (0) 2021.08.22
[Python 기초] continue, break  (0) 2021.02.24