반응형
<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을 실행

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

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)

반응형
'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 |