Pythonのお勉強 Part67

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ aa97-ncNf)
垢版 |
2022/05/26(木) 13:45:15.95ID:veL/wiLO0
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。

・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
 エラー文(勝手に省略orスクショうp等の横着禁止)と
 おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。

★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、
  ↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをうpる「横着」禁止)
ttps://techiedelight.com/compiler/  Run Code機能あり。
ttp://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Pythonオフィシャルサイト http://www.python.org/
◇Pythonドキュメント https://docs.python.org/ja/3/
◇まとめwiki ttp://python.rdy.jp/

●関連スレ● 自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その57
http://mevius.5ch.net/test/read.cgi/tech/1653225908/

〇前スレ〇 Pythonのお勉強 Part66
http://mevius.5ch.net/test/read.cgi/tech/1636970383/

次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなった)
### END of TEMPLATE ### ​
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2022/08/27(土) 22:26:57.11ID:x8T3HMQd0
>>738
boardは30x20なのに見えてるのは15x10
2022/08/27(土) 23:32:21.93ID:dyoi7qffa
ブラウザでpygame動かす環境とかありますかね?
2022/08/27(土) 23:36:47.73ID:D1BVA/yed
ない
ゲーム作りたいんだったら時間の無駄だから今すぐJavaScriptやUnityに乗り換えたほうがいいよ
2022/08/27(土) 23:47:42.57ID:dyoi7qffa
別にお前みたいに選択と集中する必要は無いんですよ
能力的に余裕あるから
743デフォルトの名無しさん (ワッチョイ 292c-SYVf)
垢版 |
2022/08/27(土) 23:48:54.83ID:WyESGIww0
内部的にpythonはあるけど表面的な部分は別の言語や開発環境使うべきだぬ
ゲーム通じてMVCみたいなの学ぶとかはできるけど。

あとren'pyだな。そもそもpygameは開発頓挫してなかったっけ
2022/08/28(日) 00:07:18.09ID:BvDaIb580
pixi.jsがおすすめ
ブラウザゲームはほぼこれだよ
745デフォルトの名無しさん (ワッチョイ c110-JjaS)
垢版 |
2022/08/28(日) 00:17:08.47ID:JQXoAoXj0
>>739
あ、本当だ。全部消したと思ってたけど残ってたわけですね。
ballSizeがボールの半径で、半径で割ってたから2倍になっていたので
vBallNum = int(height/(2*ballSize))
hBallNum = int(length/(2*ballSize))
と直径で割るようにしたら直りました。
2022/08/28(日) 16:53:22.18ID:97tt5DS/
https://video.twimg.com/ext_tw_video/1563590421925675008/pu/vid/576x576/WfH4Xz8x5Z6KbpGO.mp4
747デフォルトの名無しさん (ワッチョイ 6101-Stsz)
垢版 |
2022/08/28(日) 20:51:10.47ID:0hsZj3lg0
誰かPCPP-32-2 – Certified Professional in Python Programming 2
これもってるひといる?
ニーズある?あるなら受けるけど。
748デフォルトの名無しさん (アウアウウー Sa85-Q92Q)
垢版 |
2022/08/28(日) 23:04:29.88ID:Uxqu4oWFa
あなる
2022/08/29(月) 10:57:48.44ID:4FifSbhj0
プログラミング初心者がとるなら評価できるけど
どういう応用したとかポートフォリオに勝るものはない
習得容易なPythonはもはや文房具だから
2022/08/29(月) 11:51:33.73ID:gfHw05SYr
社内にPythonめっちゃできる中国人居るからPCPPについて聞いてみたんだけど
資格取るよりlinkedinの受講証明のほうがいいって言われた
linkedinって初めて聞いたけど海外だと有名なのかね
751デフォルトの名無しさん (ワッチョイ 6101-Stsz)
垢版 |
2022/08/29(月) 11:59:00.11ID:aRz6MBur0
>>749
djangoでマッチングサイト作るのはどう?
それもgps機能つき。これなら何キロ圏内に相手がいるとかいないとか。
便利かなぁと。
>>750
linkedinは何年も前に登録してる。
あれは繋がりを求めたり人材のマッチングとかだよね。
あれは海外向けですよー。
752デフォルトの名無しさん (ワッチョイ 6e10-IFB5)
垢版 |
2022/08/29(月) 12:49:52.55ID:gxBpLNKC0
大手企業で4〜6年以上エンジニアとして働いた経験があるとかが一番転職で強い

資格、ポートフォリオ、学歴とかはあくまで良いスタートダッシュを切るためのもの
2022/08/29(月) 17:16:47.57ID:8RN+ZbrR0
>>750
英語圏だとlinkedinないとビジネスできない
2022/08/30(火) 08:41:28.68ID:JrBYCcGPM
Dashの使い方ってここで聞いても大丈夫ですか?
一つのコンポーネントを複数のコールバック処理のinputに登録した場合、実行される順番はどこで決まるのでしょうか?
2022/08/30(火) 14:18:40.35
https://pbs.twimg.com/media/FarRHPiUUAErig7.jpg
https://pbs.twimg.com/media/FbYQMSKVsAEWZOk.jpg
https://pbs.twimg.com/media/FXhCX2bVsAApTwg.jpg
2022/08/30(火) 14:36:28.90ID:5fefPyCpM
>>755
ありがとう
pyautoguiなんか有ったのか
スクレイピングで対応出来ないヤツは
これで捗りそう
2022/08/30(火) 15:54:42.52ID:Z6QWjHm40
まちがいじゃないけどアンダーバーとか書かれてると警戒しちゃう
2022/08/30(火) 16:18:27.65ID:LT/VIxLS0
ありがたや
2022/08/30(火) 16:44:23.79ID:994kDw1o0
すいません、朝からやっているのですが よくわからなくなってきたので質問させてください。
パスワードをハッシュ化するプログラムをつくっています。
参考サイトをみて以下のプログラムを動かしています。(シンプルなプログラムのソースです)
https://engineer-lifestyle-blog.com/code/python/password-hash-value-generator-passlib-bcrypt/

"12345678"というパスワードをハッシュ化しているのですが、出力されるハッシュ化された文字列hashed_password が実行するたびに違うんです。
同じだと思い込んでいたので、頭が混乱しています。
私の思い込みは間違っているでしょうか。
あぁ。つかれた。



# pip install passlib
# pip install bcrypt

from passlib.context import CryptContext

pwd_cxt = CryptContext(schemes=['bcrypt'], deprecated='auto')

class Hash():
def get_password_hash(password: str):
return pwd_cxt.hash(password)

def verify_password(hashed_password: str, plain_password: str):
return pwd_cxt.verify(plain_password, hashed_password)


password = "12345578"

hashed_password = Hash.get_password_hash(password)
print (hashed_password)
2022/08/30(火) 17:06:31.03ID:Z6QWjHm40
>>759
bcryptを選択しているからソルトが働いている
たぶん
https://ja.wikipedia.org/wiki/Bcrypt
2022/08/30(火) 18:26:28.71ID:z/e6jcrZ0
saltが指定されないと自動生成すると書いてるね
https://passlib.readthedocs.io/en/stable/lib/passlib.hash.bcrypt.html#passlib.hash.bcrypt
762デフォルトの名無しさん (ワッチョイ e20c-VTtM)
垢版 |
2022/08/30(火) 18:28:02.75ID:UR1HbE4m0
すまん。だれかくだすれの次スレ立ててくれ。俺には無理だった。
2022/08/30(火) 18:37:26.42ID:0DHyxTMY0
>>762
この早漏野郎!
764デフォルトの名無しさん (ワッチョイ 6e10-y80L)
垢版 |
2022/08/30(火) 18:45:53.84ID:QqroOAj00
このスレとくだすれって何が違うの?
正直片方でいいと思ってる
2022/08/30(火) 18:50:33.86ID:YKT8scxe0
> 「お勉強」スレのほうには書き込めない超低レベル、
> もしくは質問者自身何が何だか分からない質問を、
> 勇気を持って書き込むスレッド

だということで、それなりに意味はありそうだけど?
自分も使い分けしてるし
2022/08/30(火) 18:52:10.96ID:rn4bXC2t0
たてたつもりなんだが(エラーは返っていない)
まだ表示が出てこない
2022/08/30(火) 19:04:34.95ID:rn4bXC2t0
10分以上経過しているけど、まだ表示されないと言うことは立てるの失敗しているのかも
重複おそれずもう一度立ててみた方が良いでしょうか?
2022/08/30(火) 19:27:46.10ID:rn4bXC2t0
もう一度やってみます
2022/08/30(火) 19:32:10.66ID:rn4bXC2t0
駄目みたいだ

書き込み待機 - mevius.5ch.net
6954 Banned[900:9e7784586028b00971d338e73d36074a];
(・∀・)オルスバン            ε三三三三(; ・∀・)鯖マデオツカイ
[プログラム]: HTTP/1.1 200 OK
( ・∀・)(・∀・ )オツカイオワリ 三三三三3

>6954 Banned
これって拒否られたんだろうか
2022/08/30(火) 19:55:35.40ID:994kDw1o0
>>760
>>761
ありがとうございました。
助かりました。
2022/08/31(水) 06:53:42.71ID:Op+Zmb7NH
配列aと配列bがあって、c[i]=max(a[i],b[i])となる配列cを作りたいです
c=max(a,b)とやっても、
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
と出てしまい、うまくいきません
forで回せばできるんですが、時間がかかってしまいます
配列ごとごそっと計算できる方法はありませんか?
2022/08/31(水) 07:29:32.50ID:SCV3Iv420
くだスレpythonは次スレなしか
773デフォルトの名無しさん (ワッチョイ 6101-q9A2)
垢版 |
2022/08/31(水) 07:33:07.55ID:UTuuYP5U0
>>771
np.maximumもしくはnp.fmaxはどう
2022/08/31(水) 07:39:19.12ID:EL+1tsQXM
配列aが[1,2,3]で配列bが[3,2,1]のとき配列cは[3,2,3]になるって意味ならforが遅いとかはなくて何でやっても速さはそう変わらないでしょ
結局a[0]とb[0]の比較、a[1]とb[1]の比較…をしなければならないので計算量が変わらないじゃん
強いて言えばそのパターンなら個人的には内包表記とzipでやるけど速度じゃなくてわかりやすさでだけどね
2022/08/31(水) 07:48:40.00ID:9fi2SJpTd
>>774
んなことはない
生Pythonとnumpyで同じ計算させたら計算量は同じでも後者の方が2桁は速い
2022/08/31(水) 07:52:37.06ID:QV/+utNqa
>>775
それも大雑把すぎだとは思うが…
2022/08/31(水) 07:57:50.20ID:EL+1tsQXM
numpyはcだから速いと思ってるんだろうけど場合によっては生Pythonのほうが早いこともあるぞ
生Pythonだってcだからな
2022/08/31(水) 08:06:03.88ID:xqHbi2yhM
まぁ論点がズレかかってるから
どうでもいいことで言い合いするなよ
2022/08/31(水) 08:09:04.55ID:EscaU+5n0
もしかして
map(max,a,b)
list(map(max,a,b)) # どうしても配列化したいなら
ほぼネイティブコードになるけどnpとの差はわからん
2022/08/31(水) 08:15:31.38ID:I244Ctvq0
大抵の長さでベクトル化は効くでしょ
2022/08/31(水) 08:28:42.30ID:cEHv+2Aq0
Cが速いのは静的型付けだからでしょ
静的に計算できるようにする為のオーバーヘッドもあるので、
それがpythonが型で悩んでる時間より長ければ遅くなる
2022/08/31(水) 08:29:47.12ID:xqHbi2yhM
>>779
その方が見やすいよね
2022/08/31(水) 08:50:11.02ID:iK38IOn60
ぱいぱいモミモミしろ
2022/08/31(水) 09:06:04.57ID:5H+VxVwTa
>>781
それもまあ雑すぎというか…
2022/08/31(水) 09:37:24.78ID:rQxi5a/dM
Pythonはどんな処理であれコードの実行そのものが基本的にビチグソ遅いから、いかにそれを減らすかが重要になる
その意味で、タイトなループ(高周期で回るループ)をPythonで書くと必然的にPythonコードを多く実行するため、重い処理ではボトルネックになりやすい
2022/08/31(水) 10:07:23.75ID:g0HYcuC0H
>>773
fmaxにしました
ありがとうございました
787デフォルトの名無しさん (アウアウウー Sa85-Q92Q)
垢版 |
2022/08/31(水) 10:33:14.44ID:VHLhIDq4a
>>774
python そのもので for ループすると無駄な object 生成消滅が出来過ぎ超遅い
少なくとも >>771 の用途であれば >>773 が正解
788デフォルトの名無しさん (アウアウウー Sa85-Q92Q)
垢版 |
2022/08/31(水) 10:36:09.05ID:VHLhIDq4a
>>777
>生Pythonだってcだからな

その認識は改めろ
2022/08/31(水) 10:41:35.39ID:5H+VxVwTa
mapのやつと比べてどのくらい速いのかね?
790デフォルトの名無しさん (アウアウウー Sa85-Q92Q)
垢版 |
2022/08/31(水) 10:49:48.63ID:VHLhIDq4a
map は for ループではないからな
2022/08/31(水) 11:02:54.22ID:I244Ctvq0
mapは値を使うときになって評価されるから計算時間がばらけて実質速くなることが多い。時間の測り方に注意が必要
2022/08/31(水) 16:37:11.35ID:wsiOIOpJa
>>777
numpyはblasっていう行列演算のライブラリ使ってます
内部はSIMD命令とか特殊なCPU演算を駆使してるから生のCとは全く違う
あとpythonの数値オブジェクトであるPyFloatObjectはヒープから確保されるのでありえないほどメモリを食います
とにかく素のpythonは数値を扱うのは苦手
2022/08/31(水) 16:49:26.32ID:xdqDekmQa
そらクソデカ行列流し込んで計算するなら速いだろうけど…
2022/08/31(水) 16:53:57.46ID:cEHv+2Aq0
時間がかかって困るんだから計算量は多い
2022/08/31(水) 16:54:39.38ID:6bJI7Lm/0
不勉強で申し訳ないのですが、質問です。

PDF文字編集を自動化したく、下記ページを参考に
pdf-redactor を導入したいのですが、簡略にかかれているため、
どうやって導入したらいいかわかりません。
https://qiita.com/wutai00/items/097bb678451564412c68

どなたか導入手順をご説明いただければ幸いです。

環境はPython 3.9.1 をインストールしています。
作業はJupyterNoteBookを使っています。
よろしくお願いします。
2022/08/31(水) 17:52:16.86ID:EscaU+5n0
たまたまQiitaでみつけたんだろうけど何故そこで留まるのかがわからん
最初に貼ってる公式のURLは完スルーなの?
797デフォルトの名無しさん (ワッチョイ 6101-uPfN)
垢版 |
2022/08/31(水) 20:11:51.13ID:En9kkjjN0
numbaで20万倍の速度があるっていうデータがあるけど
20万倍以上のデータがあれば教えてほしい。
速攻で真似したいもんw
2022/08/31(水) 20:20:45.81ID:cEHv+2Aq0
umedaお勧め
799デフォルトの名無しさん (ワッチョイ 6101-uPfN)
垢版 |
2022/08/31(水) 23:28:23.61ID:En9kkjjN0
>>798
語呂がいいなw
800デフォルトの名無しさん (アウアウウー Sa85-Q92Q)
垢版 |
2022/09/01(木) 09:53:05.91ID:wgtUDrt5a
USO-800
801デフォルトの名無しさん (ワッチョイ 6101-uPfN)
垢版 |
2022/09/01(木) 17:59:12.79ID:Tzt57hSP0
pythonでクレジットカードの支払いの実装ってどっかにコードない?
VISA/MasterCard、JCB/Amex/Diners、PayPay/LINE Pay/Merpay
セブンイレブン/ファミリーマート/ローソン/ミニストップ/
セイコーマート/デイリーヤマザキ
とりあえず上記の支払いが可能になるコードあればおしえてくんろー!
Wordプレスでもいいし、他のアプリでもいいし。
プラグインでもいいし。なかなか上記全ての対応ってないんだよね。
(無料で探してます。有料を除くw)
WooCommerceとかしかないのかしら?
2022/09/01(木) 18:03:49.47ID:xS1BpG1C0
詐欺サイト作るつもりか?
803デフォルトの名無しさん (ワッチョイ 6101-uPfN)
垢版 |
2022/09/01(木) 18:04:26.17ID:Tzt57hSP0
ただしdjangoやfraskを除く!w
804デフォルトの名無しさん (ワッチョイ 6101-uPfN)
垢版 |
2022/09/01(木) 18:09:45.77ID:Tzt57hSP0
>>802
なにいってんのぉ〜!!
差別、侮蔑用語はダメね!だめだめ!
普通にオンラインスクールやで!
ただteachableだと支払い方法が制限があるから
だからワードプレスにしようと思ってる。
クレジットカードとコンビ二払いがあるなら便利じゃん。
あとは分割払いができるのもメリットやと思う。
「Issuer Acquirer」「CAFIS」「Swift bank」「ACH」「全銀ネット」
これらかしら?
2022/09/01(木) 18:17:53.31ID:xS1BpG1C0
クレカ企業から承認が下りない
諦めろ
2022/09/01(木) 18:18:16.06ID:pyk5/3f50
手数料払わないといけないんだから無料はありえない
2022/09/01(木) 18:20:38.82ID:G8QTB+JeM
決済ベンダーが提供するAPI使う必要があるのは理解してるのかな?
808デフォルトの名無しさん (ワッチョイ 6101-uPfN)
垢版 |
2022/09/01(木) 19:09:07.42ID:Tzt57hSP0
>>806
単に数パーセントの手数料はオッケー。
無料っていうのは決済システムが月10万とか20万とかかかるのが
無理ってこと。
>>807
理解してるよ。api型ってやつね。
2022/09/01(木) 19:16:38.27ID:xS1BpG1C0
クレカが使えるようになるには、お前さん自身の信用性が審査されるんだが、耐えられるか?
自分のクレカを作るより大変だぞ
810デフォルトの名無しさん (ワッチョイ 6101-uPfN)
垢版 |
2022/09/01(木) 19:20:58.59ID:Tzt57hSP0
>>809
そうなの?
以前、ウェブサイトの構築をクラウドで頼んだんだが
普通にクレカの5種類対応のサイトができたんだが。
今は難しくなってるとか?
2022/09/01(木) 19:26:44.78ID:xS1BpG1C0
クレカ情報って誰が管理するつもり?
クレカ番号、セキュリティコード、氏名、有効年月日
これ漏らすと不正使用されるけれど、弁済出来るだけの資産持ってる?
812デフォルトの名無しさん (ワッチョイ 6101-uPfN)
垢版 |
2022/09/01(木) 19:27:20.81ID:Tzt57hSP0
あれ。こんな記事でてきたぞ!
2022年3月3日 14:28
Stripeは3日、日本発の新機能として「コンビニ決済」を提供開始した。
対応するコンビニエンスストアは、ファミリーマート
ローソン、ミニストップ、セイコーマート。
セブンイレブンやデイリーヤマザキには対応しない。
stripeやるじゃん!これでいけそう。
stripe一択じゃない?違うかな?他にお勧めがあればおしえてくんろー!
813デフォルトの名無しさん (ワッチョイ 6101-uPfN)
垢版 |
2022/09/01(木) 19:30:06.25ID:Tzt57hSP0
>>811
ヒント
ワードプレスのプラグイン。
2022/09/01(木) 19:45:31.92ID:xS1BpG1C0
こいつ社会経験が全くなさそうだな
2022/09/01(木) 21:10:10.57ID:iIDoTdEXM
>>808
理解してるなら決済ベンダー決めて
決済ベンダーからサンプルコードを貰え
あとはPython関係ないからスレチ
2022/09/01(木) 21:21:37.12ID:P4dKpTai0
Ruby on Rails の決済機能は、Stripe が多い

https://github.com/abhaynikam/boring_generators

これは、退屈な初期化を自動で行うコマンドを、誰かが作っている。
Install Stripe:
rails generate boring:payments:stripe:install

YouTube で有名な雑食系エンジニア・KENTA は、No Code も使っているとか
2022/09/02(金) 01:58:46.36ID:pe25Pn710
scipy.sum使ったら
「SciPy2.0.0で削除されるぞ」って警告出たんだけど
numpyのsum使えって話なの?
2022/09/02(金) 07:29:15.12ID:vyzpJJSH0
>>814
あったら5chで聞かねえよ
2022/09/02(金) 12:40:34.34ID:bNDG9t//0
>>812
とりあえず申し込んでみたら?
必要な審査とか書類求められると思う
あとWebサイトの疎通確認とかもろもろ必要な手順教えてくれるよ
820デフォルトの名無しさん (ワッチョイ 6e7b-fU5M)
垢版 |
2022/09/02(金) 16:27:56.18ID:uggOQfR50
以下の様なデータフレームから
df = pd.DataFrame([["a","b","c","d"],["a1","b1","c1","d1"],["a2","b2","c2","d2"]])

df=='b2’の値のある行のindexを取りたい時はどうしたら良いのでしょう?
2022/09/02(金) 16:52:36.68ID:TRifMPKk0
>>820
どのカラムをチェックするかは決まってる?
それともすべてのカラムの値がb2かどうかチェックしたい?
822デフォルトの名無しさん (ワッチョイ 6e7b-fU5M)
垢版 |
2022/09/02(金) 16:55:59.28ID:uggOQfR50
全てのカラム値をチェックしたいです。
書き忘れましたが、列のindexも欲しいです。
2022/09/02(金) 17:02:39.47ID:aq/f5boGM
queryで結果をto_indexすりゃ良いだけだろ
2022/09/02(金) 17:35:35.39ID:TRifMPKk0
>>822
np.where(df == ‘b2’)
結果は行のインデックスの配列と列のインデックスの配列のタプル
2022/09/02(金) 17:45:14.01ID:uggOQfR50
>>824
ありがとうございます。まさに希望通りです。
pandasの抽出例は行や列指定のものばかりで、
なかなか思う方法が見つからなかったので助かりました。
826デフォルトの名無しさん (アウアウウー Sa8b-Ro21)
垢版 |
2022/09/03(土) 09:40:10.22ID:91ZlUxrsa
>>811
クレカでも銀行口座引落でも書類審査で通っちゃうのが日本クオリティ
君が思ってるよりは相当甘い
2022/09/03(土) 10:48:48.59ID:c1vmnn7M0
それは個人がクレカを作るときの話だろう
2022/09/03(土) 11:30:13.15ID:qprMzk1R0
そもそも審査通るかの話ですらない
2022/09/04(日) 11:20:04.18ID:6SKc0Vv20
在日w
2022/09/04(日) 12:12:16.26ID:GOIZoo/BM
>>829
おまえも在日だけどな
日本人なら正しい日本語使えよ
2022/09/04(日) 12:39:57.13ID:6NjEZb740
Pyhtonでは、while文はあまり使わない方がいいんですか?
for文と違って無限ループになるリスクがあるからだそうですが
2022/09/04(日) 12:45:16.47ID:Y8BgKuRU0
むしろ無限ループにする為に使うことが多い
833デフォルトの名無しさん (ワッチョイ 872c-PxeQ)
垢版 |
2022/09/04(日) 12:56:45.59ID:XL8yK2xx0
なんか最初は使いがちだけど
すぐ使いたくなくなる
可能な限り避けたくなるっつーか

無限ループの入力待機とかの専用みたいなイメージ
2022/09/04(日) 13:12:48.95ID:Y8BgKuRU0
forは最初から数が決まってるか、決まってないけど最後を教えて貰える繰り返し
whileは処理した結果最後だと判るような繰り返し

最後だと判った時に、次抜けますフラグを立てるより、その場でbreakした方が楽なので、
ますますwhileの条件部分が無意味になる
2022/09/04(日) 13:35:38.79ID:6NjEZb740
皆さんレスありがとうございます

やっぱりあまり使わない方がいいんですね
というのは、実はそのことは何となく知っていて、コードを書いた時に
なるべくfor文を使うようにしていて、ここはwhile文を使った方が自然かな、
と思ってwhileにした箇所すら、「forの方がいいんじゃない?」と
指摘されてしまったので、もうwhileは悪、くらいに考えるようになってしまいました…
2022/09/04(日) 13:37:03.34ID:A/GUfdG0M
初心者は極端に思考しないようにする方が成長するぞ
837デフォルトの名無しさん (オッペケ Srbb-ENTj)
垢版 |
2022/09/04(日) 13:57:01.77ID:Ug/b7jDer
言われてみると確かにwhile使う時ってwhile True:ばっかな気がするな
2022/09/04(日) 14:04:59.41ID:ZgLwpFsc0
セイウチできるようになって使う機会は増えたように感じる
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況