Help us understand the problem. What is going on with this article?

文系学生のプログラミング学習ー7日目ーPython初心者

More than 1 year has passed since last update.

前回の更新からだいぶ空いてしまいましたが、さぼっていたわけではありません。
諸事情により更新出来ませんでした。
今まで、JavaScriptやjQueryなどフロントエンドの言語を勉強していましたが、Pythonを勉強することにしました。
Qiitaをメモ代わりに使って良いのか分かりませんが、学習したことを復習するために書きたいと思います。

初めてのPython

基礎的な部分はscratchと呼ばれるブロックを組み立ててコードを動かすものでやったので、それをPythonに応用する形でいろいろつくりましたので、いくつか紹介したいと思います。

1~nまでの数字を表示する

def count_up(num):
    for i in range(1, num+1):
        print(i)

ポイントはforループのrangeの部分です。Scratchでは1~10まで表示したかったら、range(1, 10)としたのですが、pythonではnum+1をカウントしないのでnum+1としなければなりません。

言葉の順番を逆さにする

def reverse_string(string):
    index = len(string) - 1
    reversestring = ''
    while index >= 0:
      reversestring += string[index]
      index -= 1
    return(reversestring)

関数indexに最後の文字の順番を入れ、それが0になるまで、低くしていきます。Appleであれば、e→l→p→p→Aという順番に格納されていくので、elppAとなります。

すべて紹介しきれなかったので、また次回に投稿します。
おわり

DrStrange
プログラミング学習中
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away