반응형
Python :
while False:
print('Hello world')
print('After while')
Ruby :
while false do
puts('Hello world')
end
puts('after while')
알게된 점 :
- 파이썬에서는 반복문의 헤드가 ' while 조건식: ' 이며, 루비에서는 반복문의 헤드가 'while 조건식 do ' 이다.
- 파이썬은 역시나 if 문 처럼 탭으로 반복문을 구분짓고, 루비는 역시나 if문 처럼 end로 반복문을 구분짓는다.
Python :
i = 0
while i < 3:
print('Hello world')
i = i + 1
Ruby :
i = 0
while i < 3 do
puts('Hello world')
i = i + 1
end
Python :
i = 0
while i < 10:
print('print("Hello world '+str(i*9)+'")')
i = i + 1
Ruby :
i = 0
while i < 10 do
puts('puts("Hello world '+(i*9).to_s()+'")')
i = i + 1
end
알게된 점 :
파이썬과 루비에서는 문자열+숫자형 연산이 불가능하다 (자바에서 가능한 "Hello "+i 가 불가능하다는것)
따라서 파이썬에서는 str()을 사용하여 숫자형을 문자열형으로 변환해줘야하고, 파이썬에서는 .to_s()를 사용하여 숫자형을 문자열형으로 변환해줘야한다.
반응형
'[Python & Ruby]' 카테고리의 다른 글
[Python & Ruby] 함수 (Function) (0) | 2020.12.16 |
---|---|
[Python & Ruby] 반복문 2 (0) | 2020.12.16 |
[Python & Ruby] 사용설명서 (0) | 2020.12.12 |
[Python & Ruby] 배열(=컨테이너) (0) | 2020.12.12 |
[Python & Ruby] Comment (0) | 2020.12.12 |