Processing python プログラミング学習

【初心者向け】Processing Pythonのfor文を使った繰り返しで模様を描こう

記事内に商品プロモーションを含む場合があります

初めまして、ダダです

Processingを初めて約半年ぐらいがたちました

ブログの中で書いてあるような内容が少しずつ身についてきている感覚もあります

そんな私ですが最近少し悩んでいます、図形は書けるようになってきてロゴも作れるようになりました

図形の記事についてはこちらから

ロゴの記事についてはこちらから

しかーし

何かが物足りない、プログラミングだからできる作品を作ってみたい

どういうこと?

と思われる方も多いと思います

理由は簡単で、図形や線を描くことは別にプログラミングじゃなくてもできるよねってことです

せっかくプログラミングでやっているならプログラミングでできることをやってみたい

ということで今回はプログラミングの基礎にある

for文(繰り返し文)を使って以下のようなものを作っていきます

for文(繰り返し分)とは

Pythonでは指定した回数をや指定した中身をfor文で繰り返すことができます

for文コード

といった形になります

とは言っても少しわかりにくいと思うので実際に図形を使いながらやっていきます

一つ図形を作ろう

まずは丸い図形を作ります

この左上にある丸をfor文を使って増やしていきます

for文を使ってみよう増やしてみよう

コード入力

実行

10個増えました

最初の一個は見切れていますが理由があり、数字の指定を行うと0~始まるので最初の座標が0になるので見切れます

コードの説明

図で説明していくとこのようになります

繰り返す数を指定して変数へ代入します

その変数を使用して繰り返しを行っていきます

これが基本的な使い方です

では、ここから応用で模様やデザインを作成していきます

for文の応用

では、for文の使い方でどのようなものがあるかいろいろ試していこうと思います

繰り返しを繰り返す

丸を作るときには横にどんどん増えていきました

それをさらに縦に繰り返してさらに丸の数を増やしていきましょう

コード作成

入力・実行

色を繰り返す

丸の数がかなり増えましたね

色がないので味気ないので色を付けてきます

その時に少し色にも繰り返しを使ってみます

コード作成

入力・実行

少しグラデーションっぽくなりましたね

最後に模様っぽくするために幅を狭くしていきます

模様っぽくしてみよう

丸の間隔を狭くしていくと若干模様っぽくなります

コード作成

入力・実行

ぎゅっとなって模様っぽくなったのですが、模様がない範囲が多いのでなんかもの足りませんよね

数を増やしてみます

range()の部分の数を変更していきました

11⇒33へ変更

コード作成

入力・実行

これで模様っぽくなりましたかね

少し応用していくと

こんな感じの作品も作ることができます

まとめ

パソコンは繰り返し行う作業が得意なようです

図形を少しずらして繰り返すだけでも、模様のようになり作品ができると思います

これは自分で書いていこうと思うとなかなか骨が折れる作業ではないでしょうか?

こんな感じでできる作品は素敵だなーっと思うのでいろいろ試していきたいです

Pythonを学びたい方はこちらの記事を参考にしてみてください

プログラミング学習を進めているけれど、まだ副収入につなげられていない…そんなあなたへ!今こそ、学んだスキルを活かして副業に挑戦する絶好のチャンスです。プログラミングだけでなく、自分のスキルや商品をネットで販売する『ネットショップ』を開設してみませんか?

ネットショップを持つことで、自分の知識やスキルをより多くの人に届け、副収入を得ることが可能です。学んできたプログラミングを活かして、ショップのカスタマイズや運営も自由自在に行えますし、もし商品作成が難しい場合でも、デジタル商品やサービス提供など、いろんな選択肢があります。

このステップで一歩踏み出せば、今学んでいることが副収入に直結し、自分の時間をより有効に使うことができるはずです!一緒にネットショップを開設し、副業の第一歩を踏み出しましょう!

プログラミングを学びたいけど、どこから始めたらいいのか分からない、自分に合っているか不安…そんな悩みを持っている方におすすめしたいのが、 無料相談 サービスです!

この無料相談では、あなたの現状や目標に合わせて、最適な学習プランを一緒に考えてくれます。どんなスキルが必要なのか、どうやって学習を進めると効果的かを具体的にアドバイスしてもらえるので、無駄なく効率的にスタートを切ることができます。

さらに、プログラミング学習には同じ目標を持つ 仲間 がいること、そして頼りになる メンター の存在がとても大きな支えになります。独学ではどうしてもつまずきやすい部分も、メンターがあなたの成長に合わせて親身にサポートしてくれるので、安心して学びを進められます。

まずは 無料相談 で、あなたに合ったプランを見つけて、スキルアップへの第一歩を踏み出してみませんか?今なら、迷っている方でも気軽に相談できるチャンスです!

テックアカデミー無料メンター相談

-Processing python, プログラミング学習
-, , ,