サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
購入・発注したい方
サービスを探す
プロ人材を探す
ノウハウ・素材を探す
ブログを探す
仕事・求人を投稿して募集
エージェントに人材を紹介してもらう
受注・働きたい方
出品する
単発の仕事を探す
継続 (時給/月給) の仕事を探す
エージェントに仕事を紹介してもらう
カテゴリ一覧
イラスト作成・漫画制作
デザイン制作
Web制作・HP作成・EC構築
動画編集・映像制作
集客・マーケティング相談
NEW
ビジネス代行・事務代行
音楽制作・ナレーション
IT相談・システム開発
ライティング・翻訳
コンサルティング・士業
生成AI活用・開発・制作
NEW
占い
悩み相談・カウンセリング
学習指導・資格・キャリア相談
住まい・美容・生活相談
オンラインレッスン・習い事
ハンドメイド制作
出張撮影・出張サービス
資産運用・副業の相談
NEW
弁護士検索・法律Q&A(法律相談)
サポート
はじめての方へ
ご利用ガイド
お困りのときは
ログイン
会員登録
サービスを探す
イラスト作成・漫画制作
>
デザイン制作
>
Web制作・HP作成・EC構築
>
動画編集・映像制作
>
集客・マーケティング相談
NEW
>
ビジネス代行・事務代行
>
音楽制作・ナレーション
>
IT相談・システム開発
>
ライティング・翻訳
>
コンサルティング・士業
>
生成AI活用・開発・制作
NEW
>
占い
>
悩み相談・カウンセリング
>
学習指導・資格・キャリア相談
>
住まい・美容・生活相談
>
オンラインレッスン・習い事
>
ハンドメイド制作
>
出張撮影・出張サービス
>
資産運用・副業の相談
NEW
>
>
プロ人材を探す
>
ノウハウ・素材を探す
ブログを探す
>
求人募集を投稿する
人材を紹介してもらう
仕事を探す
出品する
仕事を探す
仕事を紹介してもらう
出品する
仕事を紹介してもらう
求人募集を投稿する
人材を紹介してもらう
ブログを投稿
会員登録で10%割引クーポンを獲得!
会員登録で10%割引クーポンを獲得!
ココナラブログ
ホーム
ブログトップ
ブログ
学び
40代塾講師の「ほぼ独学プログラミング日誌。」8
記事
学び
dainar
2021/01/29 12:00
こんにちは!
塾講師のdainarです。
昨夜から外は強い風が吹きつけ、週末は寒波とともに
荒れた天気になりそうです・・・
目次
1. while〜している間に…
2. 比較演算子
while〜している間に…
さて、前回の『for』構文につづき今回学習する命令が『while』構文。
中学校で習う「〜している間に」という英単語ですね!
では、どのような使い方をするのでしょうか?見ていきましょう。
・for構文 指定した回数だけくり返す
・while構文 特定の条件が成り立っている間はずっとくり返す
上記のようにwhile構文は「指定した条件が成り立っている間だけ、くり返しを実行する構文」です。
例えば「1+2+3+・・・」という計算をしていき「100を超えたら、そのときの答えを表示したい」というプログラムを書くとします。
好きな名前でファイルを作成して
実行すると「1+2+3+…+100」までのたし算結果「5050」が表示されましたね?
上からプログラムを順に見ていくと
『total』という変数に『0』という値が代入されています。
同じく『a』という変数にも『1』という値を代入。
『while』
の列では『total』の値が『100』以下の間は”くり返し”の処理がされます。
まずは右の『total』『a』にそれぞれ初期値『1』『0』が代入され計算された値『1』が左の『total』という変数に代入されます。その後『print』という命令でPCの画面に『1』という値が表示されるというわけです。
ここでは特に
【a = a + 1】という行が大事
で、この行があることで「1から100まで」の
値が更新
されていきます。
※もし、この行がないと『a』の値が更新されず『1』という値が”永遠に”表示されつづける無限ループという状態になってしまいます!(PCにものすごく負担がかかる)
比較演算子
while 条件式:
条件が成り立っている場合に実行したい処理
このように記述することで、条件式が成り立っている間は、ずっと処理が実行されます。条件が成り立っていることを「真(しん)」や「True」、成り立っていないことを「偽(ぎ)」や「False」と言います。
なお『while
total <= 100
: 』
この「total <= 100」が条件式です。条件式に使った「<=」は「以下」という意味で、total(総計)が100以下なら”ずっとくり返す”処理がなされます。
「<=」を
比較演算子
といい、他に「<(小さい)」「==(等しい)」「>=(以上)」「>(大きい)」「!=(等しくない)」の記号があります。
特に「==(等しい)」と「=(代入する)」の違いに注意しましょう!
今後、この比較演算子という記号はよく出てきます。
「=」の位置に気をつけて徐々に覚えていってくださいね。
では、また次回!
※参考図書=『いちばんやさしいPython入門教室』大澤文孝(著) ソーテック社
#独学
#プログラミング
#初歩
#日誌
一覧に戻る