A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
意味が解らないだけじゃ何を説明すべきかわかりませんが
超超初心者向けの解説をすると
① range(5)
配列 [0,1,2,3,4] と同等なもの。
#本当は別物だけど、初心者は同じと思って問題なし。
② for i in range(5):
配列の先頭から要素を一個ずつ 変数 i に取り出しては
ループの中身を実行してくれる。
#本当はシーケンスとかイテレータとかの知識が必要だが、
#初心者を脱したら勉強しよう。
左のコードでは
x = x + 1
が5回実行されるし
右のコードでは
x = x + i
print(x)
が5回実行されるから
右のコードの場合
x = x + 0 #xはゼロになる
print(x)
x = x + 1 # x は 1 になる
print(x)
x = x + 2 # x は3になる。以下同様・・・
print(x)
x = x + 3
print(x)
x = x + 4
print(x)
というように実行されることになる。
#pythonの代入は変数の保持している値を更新するという意味で
#右辺の式の計算結果を左辺の変数の値にするという意味。
#左辺と右辺の値が同じという意味ではないので注意
No.2
- 回答日時:
使用言語を書かないでプログラムの質問をするのは
どんなもんかと思いますけどね。
ぱっと見たところ、言語は Python のようです。
Python であれば、字下げがブロックを表す↓ので、
https://www.javadrive.jp/python/if/index2.html
(1) は C でいうところの
x = 0;
for(i = 0; i < 5; i++) {
x += 1;
}
printf("%d\n", x);
を、
(2) は C でいうところの
x = 0;
for(i = 0; i < 5; i++) {
x += i;
printf("%d\n", x);
}
を表します。(Cのほうがブロックが判りやすいですね。)
No.1
- 回答日時:
range(5)は、0,1,2,3,4を返すとありますから、
forループは5回まわることになります。
xは前回値に上書きされます。
print()文が頭下げになっているかどうかの説明がありませんが、頭下げになっているとforループ内なんでしょうね。
(1)のforループ内では、次の演算が行われます。
1回目x=0+1=1
2回目x=1+1=2
3回目x=2+1=3
4回目x=3+1=4
5回目x=4+1=5
forループから抜けた後、1回だけprint()が実行されます。よって最後の(=現在の)xの値を表示しますので、出力は、
5
(2)は、iを前回値に加えますので、forループ内では、次の演算が行われます。
1回目x=0+0=0
2回目x=0+1=1
3回目x=1+2=3
4回目x=3+3=6
5回目x=6+4=10
forループを1回まわる度に表示しますので、出力は、
0
1
3
6
10
縦に表示されるのは、1回のprint()実行毎に「CRLF(キャリッジリターン・ラインフィード)」が入るからです。
pythonは、この「教えて!goo」のサイトは行頭の空白が省かれるのでクセモノです。このサイトに投稿すると意味が変わってしまいます。
また、添え字がRと違って0からだと言うのがクセモノですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- InternetExplorer(IE) Internet Explorerは間もなくサービスが 終了するのでしょうか? 本日、パソコンの電源 3 2021/12/08 14:35
- その他(教育・科学・学問) 小学生にプログラミング(Scratch)を教える方法 2 2022/06/01 06:39
- 物理学 物理の質問です。 『ラジオの時報の最後の高い音は880Hzである。空気中における波長はいくらか。』 2 2021/12/30 12:59
- 情報処理技術者・Microsoft認定資格 応用情報技術者試験の午後問題の過去問の解説 1 2023/01/31 16:32
- 物理学 高校1年の物理(波)です! この問題の(3)のaの意味がわかりません。 写真の右上(ピンク色の方)が 4 2022/12/02 20:18
- 工学 【至急お願いします!】 情報工学の画像処理の問題です。 400×400ピクセルのRGBカラーにおいて 5 2022/02/05 16:15
- 数学 ベクトルの問題です、全くわかりません。お詳しい方お願いします。 3 2022/06/15 12:37
- 数学 学校で渡った数学のプリントの解答についてなのですが、蛍光ペンで引いた部分の意味がわからなくて困ってま 4 2022/08/20 06:55
- 就職 企業の採用情報の欄に詳しくはマイナビからご確認くださいとあったばあいでマイナビでその企業の情報をみて 1 2021/12/13 10:55
- 英語 提示文の"could"が与えるニュアンスについて 8 2021/11/30 14:44
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
パソコン用語ひとつもわかりません
計算機科学
-
直感力を高める数学力の育て方
計算機科学
-
数2対数 赤ペンでかいた問題について質問です 答えはわかってますが、自分なりに解いてみようとすると正
数学
-
-
4
これて間違ってますよね?
数学
-
5
−2.5を四捨五入すると−2ですか?−3ですか?
数学
-
6
高一 数学1 こいつが全くわかりません(;_;) 解き方を教えてくださると嬉しいですm(*_ _)m
数学
-
7
負と虚数
物理学
-
8
下線部分、なぜそうなるのか教えてください!
数学
-
9
確率の問題
数学
-
10
『3ℓと5ℓで8ℓ』
数学
-
11
数1の問題で下線部分、数IIだと「異なるふたつの虚数解」ってなると思うのですが、それだとダメですか?
数学
-
12
x^2−6x+5=0はx=1であるための何条件か?という問題で、答えは必要条件なのですが、解説をお願
数学
-
13
直感力を高めるほうほうっていう、
数学
-
14
数学の解答を見て、ああなるほどな!そりゃそうだ!となるのに、問題を解いている状態ではそれを思いつかな
数学
-
15
数学の解答の書き方ついて2つ質問です!どちらかでも良いので教えていただければ幸いです。 質問❶項の前
数学
-
16
ピタゴラスの定理は辺の長さが虚数でも成り立ちますか
数学
-
17
289x^2-1632x+2304を因数分解したいのですが どうすればよいのでしょうか?
数学
-
18
2x^3+x^2-9を有理数の範囲内で因数分解しろという問題で、これは(2x-3)を因数に持つという
数学
-
19
高校数学、幾何、正三角形
数学
-
20
下記数学の計算結果の違いがなぜ起こるのかを教えてほしいです。 ①のように、増加量が出ているならそれを
数学
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ドラクエ7の無人の町のなぞ
-
高1 古典 助動詞について 問、...
-
1.1.1.2.3.3.の6個の数字を1列...
-
高次方程式の問題で質問です。 ...
-
p3ーq3を求める時 (pーq)(p2+q...
-
【至急】y=-sinx+cosx(0≦x<2π)...
-
2元1次不定方程式89x+29y=-20の...
-
正方形の折り紙からひし形を作...
-
下の図において、点Gは△ABCの重...
-
Yahoo知恵袋の勉強版のような気...
-
個々の代謝の過程は、いくつも...
-
古文の質問なのですが 「このた...
-
分布定数回路の問題について
-
読書感想文を楽する方法って何...
-
(4)の問題が分かりません。 ...
-
高一情報
-
7行テトリスと一緒にあるぷよぷ...
-
He was one of the best lineba...
-
全くわかりません。中学校の数...
-
カフェの開店準備について 段落...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1.1.1.2.3.3.の6個の数字を1列...
-
0.1と√0.1ではどちらが大きいで...
-
1Whは1Wを1時間使ったというこ...
-
正方形の折り紙からひし形を作...
-
漢文の張儀の「儀 何ぞ敢へて言...
-
高次方程式の問題で質問です。 ...
-
高1 古典 助動詞について 問、...
-
(3x+2)の5乗 の展開式におけ...
-
古文の質問なのですが 「このた...
-
【至急】y=-sinx+cosx(0≦x<2π)...
-
ドラクエ7の無人の町のなぞ
-
数学 高1 解説お願いします。 ...
-
北朝鮮弾道ミサイル禁止
-
x^3+y^3+z^3を展開するとどう...
-
無名草子の清少納言について…「...
-
論理演算子がわかりません
-
「何すれぞ去らざるや」の出典...
-
この反応では、希硫酸が酸化剤...
-
三次関数が常に減少のとき D≦...
-
(4-5i)(2+3i)という問題のや...
おすすめ情報