- 1 名前:デフォルトの名無しさん mailto:sageteoff [2017/02/04(土) 11:01:07.30 ID:koQjiQcQ.net]
- このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その31 echo.2ch.net/test/read.cgi/tech/1476246889/ 関連スレ Pythonのお勉強 Part52 echo.2ch.net/test/read.cgi/tech/1483756857/ ◆関連リンク Python の Home Page ttp://www.python.org/ ◆長いコードはこういうところにはってください ttp://ideone.com/ ttp://codepad.org/ ttp://pastebin.com/ ttp://dpaste.com/ ttps://try.jupyter.org/ ◆まとめwiki ttp://python.rdy.jp/ ネットにはデマ情報がいっぱい残ってるので正しい情報をメモ cmd で UTF-8 使える方法 (chcp 65001 について) ttp://nazochu.blogspot.jp/2011/08/blog-post_26.html mintty ttp://dogmap.jp/2011/11/15/mintty/ mintty ttp://tanakh.jp/posts/2011-11-15-windows-terminal.html ↓ 色々紆余曲折あったけど Git インスコして GitBash 使うのが一番楽っぽい https://git-for-windows.github.io/
- 710 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 22:02:21.44 ID:G4RDUkFD.net]
- pythonのスコープはガバガバ
なんでこんなビッチ仕様にしてしまったのか?
- 711 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 22:13:25.94 ID:cq7m28T0.net]
- グローバル変数を使うと面倒だな→グローバル変数は使わない設計にしよう
これ
- 712 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 22:18:19.34 ID:9ePUQEo0.net]
- インタープリター、お手軽仕様だろ
- 713 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 22:28:35.13 ID:qRrPVhhX.net]
- >>700
使いにくさを指摘するとこういう主張するpython信者多いよな。 他言語でも似たようなのは見かけるけど、pythonがダントツに多い印象。
- 714 名前:デフォルトの名無しさん [2017/03/11(土) 22:33:40.23 ID:VPCZQ4CC.net]
- それがZen of Pythonだからな
- 715 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 22:35:13.02 ID:G4RDUkFD.net]
- >>700
そんなん最初から使えなくていいよね バカナん?
- 716 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 22:57:09.76 ID:vF75T+Pv.net]
- collectionsのnamed tupleってinstance作る時に使う子?
classの定義要らない?
- 717 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 23:12:01.81 ID:bce8XLS9.net]
- >>704
高脳が多かった時代は問題なかったが、低脳がいっぱい使うようになって 低脳仕様にしないといけなくなった。
- 718 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 00:39:17.69 ID:T4N3k6YJ.net]
- 誰が書いても同じようになるようにっていう考え方自体が低脳仕様だと思うんだが
良し悪しは別にして
- 719 名前:resumi [2017/03/12(日) 01:03:40.10 ID:f0Kjw9v5.net]
- これ普通にショックだね。。
本当なの?? https://goo.gl/RB0asw
- 720 名前:デフォルトの名無しさん [2017/03/12(日) 01:08:07.94 ID:S7hZubyl.net]
- コードの貼り付けはこれでいいのかな?
https://gist.github.com/anonymous/89aee831d0f744e2c7a97f41489d4174 例外の種類で戻る位置を変えたりという、gotoとかジャンプ的な動きのできる多重ループを作りたいんですが 素人すぎて上記のようなバカ正直っぽいのしか分かりません。普通はどういう書き方するんでしょうか
- 721 名前:デフォルトの名無しさん [2017/03/12(日) 01:15:37.69 ID:2xIVaz8I.net]
- >>705
collections.namedtuple自体は関数で、呼び出すととサブクラスを定義して返してくれる そのサブクラスを使ってインスタンスを生成する
- 722 名前:デフォルトの名無しさん [2017/03/12(日) 01:18:08.87 ID:AQn8N+kp.net]
- 低脳仕様だから科学者から支持されてるんだぞ
愛用しているFortranの仕様すら抑えてない科学者は多い
- 723 名前:デフォルトの名無しさん [2017/03/12(日) 01:23:38.06 ID:2xIVaz8I.net]
- >>705
>>> # Basic example >>> Point = namedtuple('Point', ['x', 'y']) #namedtupleを使って、Pointというサブクラスを定義する >>> p = Point(11, y=22) #そのサブクラスPointを使って、pというインスタンスを作る (docs.python.jp/3/library/collections.html#collections.namedtuple)
- 724 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 01:26:45.33 ID:T4N3k6YJ.net]
- >>709
普通は関数化してそれを呼び出すんじゃないかな 多重ループをサクッと抜ける方法はないかも ところでhots[]はなんで入れてるの?
- 725 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 01:46:26.39 ID:m/AGujgk.net]
- >>710
>>712 はいはいnamedtuple自体がクラスを定義する関数なんですか、なるほど 継承してオーバーライドすればmethodを使うこともできるんですね
- 726 名前:デフォルトの名無しさん [2017/03/12(日) 02:13:50.47 ID:S7hZubyl.net]
- >>713
hots[]は最初のinputがターゲットのリスト(food[])に存在するか、の答え合わせにつかってます。10行目〜12行目くらいです ちなみに、多重ループは関数化して〜、というのはググると結構出てくるんですが 具体的にどこを関数化するんでしょうか…? 全体?それとも、ごちゃごちゃしたとこを関数化してコンパクトに見えるようにする、という意味ですか? (上記のでいうと、3カ所のif depthブロック単位で関数化するみたいな)
- 727 名前:デフォルトの名無しさん [2017/03/12(日) 02:34:31.65 ID:2xIVaz8I.net]
- >>709
注文を受けたか、注文は有効か、確認済みかどうかをプロパティに持って、それを操作する関数を持つクラスを実装するのがいいと思う あと、例外っていう言葉は例外処理がまず浮かぶから、条件分岐の時には使わんといて
- 728 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 11:04:47.14 ID:zE2Y9N2c.net]
- windows10でpython3.5.2使ってます
python -p 9999 pydoc.py でローカルにpythonドキュメントのwebサーバーが立ち上がりますが一緒に出てくるコマンドプロンプトが Server ready at localhost:9999/ Server commands: [b]rowser, [q]uit server> と出て入力待ちの状態です 動作に問題はないんですが目障りで邪魔で気分がよくないです コマンドプロンプトを表示させずに実行する方法はないでしょうか pythonw.exeで試したけれどだめでした
- 729 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 11:11:33.98 ID:zE2Y9N2c.net]
- python pydoc.py -p 9999の間違いです
pythonw pydoc.py -p 9999はダメでした
- 730 名前:デフォルトの名無しさん [2017/03/12(日) 11:26:02.43 ID:j2SMNxxS.net]
- >>711 なんでこんなのgoogleこんなの使っているの?
- 731 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 11:44:40.61 ID:gSAHEv2e.net]
- >>675お願いします
- 732 名前:デフォルトの名無しさん [2017/03/12(日) 11:49:17.73 ID:OGxRMYSq.net]
- >>717
from subprocess import * Popen("python -m pydoc -p 9999", shell=True, stdin=PIPE).wait() をpythonwで
- 733 名前:デフォルトの名無しさん [2017/03/12(日) 12:10:01.45 ID:2xIVaz8I.net]
- >>675
ideone.com/JyWro0
- 734 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 12:20:44.85 ID:OGxRMYSq.net]
- numpy.arrayなら.min()を使う方が速いかもね
- 735 名前:デフォルトの名無しさん [2017/03/12(日) 12:25:11.64 ID:2xIVaz8I.net]
- >>723の方がいいな
minの存在忘れてた
- 736 名前:デフォルトの名無しさん [2017/03/12(日) 12:25:39.80 ID:gi0lLEKK.net]
- np.all(ary>=0)ではいかんのけ?
np.min(ary)>=0のほうが確かに速そうだけど
- 737 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 12:41:49.26 ID:T4N3k6YJ.net]
- >>715
注文を確認したときに”N”の回答を繰り返すとhots[]が どんどんappendされていくので何か別の意図があるのかと思ったのよ 不要な外部状態への依存は無くしたほうがメソッドとして抽出しやすくて読みやすいコードになる def is_valid(choice) return choice in [format(x, 'd') for x in range(len(food))]
- 738 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 12:42:32.61 ID:T4N3k6YJ.net]
- >>715
関数化するってのは処理の塊に名前を付けてそれを呼び出すようにするっていう意味と 塊ごとのループのネストを浅くするっていう意味と両方 例えばこんな感じ order = Order() while not order.placed: ask(order) confirm(order) if not order.confirmed: continue place(order)
- 739 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 12:51:04.90 ID:T4N3k6YJ.net]
- >>715
ただPythonにはラベルもgotoもないしdo-while/do-untilやcase文もないから こういうどこかへジャンプしたいっていうモデルをプログラミングするときは 標準だとwhile/continue/breakとif-elseで頑張るか例外で代用するかしかない 良くも悪くもそういう制約の強い言語
- 740 名前:デフォルトの名無しさん [2017/03/12(日) 13:17:38.37 ID:WG9HLLmd.net]
- 残念だがどこかへジャンプしたいっていうモデルなどない
ヘタクソなモデリングの結果 どこかへジャンプしたいコードを書きたくなるのだよ
- 741 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 13:26:46.87 ID:1AEjxjTb.net]
- beginとendのログを書きたがるジャップソフトハウスだとよくある光景
- 742 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 13:26:59.89 ID:zE2Y9N2c.net]
- >>721
できました、ありがとうございます! シェルを通してpydocを実行してstdinを接続した子プロセスを作ってその終了を待つという スクリプトを窓のでないpythonwで実行するという解釈であっているでしょうか?
- 743 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 13:29:19.02 ID:RdGtMQ3H.net]
- >>729
どこにジャンプするんだw
- 744 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 13:38:05.72 ID:q89zFEcE.net]
- 水平線の彼方へさ
- 745 名前:デフォルトの名無しさん [2017/03/12(日) 13:43:42.94 ID:WG9HLLmd.net]
- プログラマーのジャンプする先は彼岸に決まってんだろ
dive into heavenだよ
- 746 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 14:08:40.77 ID:S7hZubyl.net]
- >>716
>>726-728 詳しくありがとうございます <
- 747 名前:br> 参考にしながら、書き直してみます []
- [ここ壊れてます]
- 748 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 14:31:17.78 ID:T4N3k6YJ.net]
- >>729
どうモデリングするかは人の自由だよ 一般的な業務プログラミングではそういうのはないだろうけど ゲームブックみたいに何ページに行くってのが頻出するやつはジャンプするモデルのほうが自然 言語の制約で思考が凝り固まるのが良い場合もあれば悪い場合がある
- 749 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 14:35:02.33 ID:T4N3k6YJ.net]
- >>735
>>727の例だけどcontinueよりも whileをネストさせたほうが意図が伝わりやすくていいかもね while not order.placed: ____while not order.confirmed: ________ask(order) ________confirm(order) ____place(order)
- 750 名前:デフォルトの名無しさん [2017/03/12(日) 14:46:32.11 ID:B7xQW+GI.net]
- >>734 3月20日は彼岸の中日。
- 751 名前:デフォルトの名無しさん [2017/03/12(日) 15:40:33.95 ID:WG9HLLmd.net]
- >>736
なに意地張っちゃんてんのw可愛いのうw そういうのはモデリングとは言わんのだよヘタクソなコーディングなw せっかくだし彼岸にダイブでもしてみたら?w
- 752 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 15:44:16.45 ID:58WNQxmr.net]
- 彼岸じゃなくて涅槃だろ
- 753 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 15:53:54.89 ID:T4N3k6YJ.net]
- >>739
最近の言語の実装でもgotoやラベルへのジャンプは普通に使われてるしLinuxのコードなんかgotoだらけだぞ リーナスより君のほうがコーディングが上手いんだなw いまだにgotoが常にharmfulだと信じてるのってパイチョンしか知らないやつだけ
- 754 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 15:56:43.14 ID:T4N3k6YJ.net]
- このスレはPython使ってる素人の知ったかぶりが痛い
- 755 名前:デフォルトの名無しさん [2017/03/12(日) 16:08:26.12 ID:PMaU+xiL.net]
- そして、高度な事を聞かれると沈黙する
- 756 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 16:09:23.02 ID:1AEjxjTb.net]
- 休みの日にID真っ赤にして9回も書き込んでる奴ほどではないさ
- 757 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 16:47:28.12 ID:OGxRMYSq.net]
- >>731
うん shell=Trueなのはコマンド書式のため
- 758 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 17:25:31.13 ID:NGwa4vbi.net]
- >>709
実質的にはgotoをやっている書き方もできるよ codepad.org/sGSrAUmZ
- 759 名前:デフォルトの名無しさん [2017/03/12(日) 17:35:25.52 ID:PMaU+xiL.net]
- os linux() python2.7.3
マウス操作 クリック及び絶対値によるマウス移動 Kona Linux 2.3 black(LXDE) どうしたらええの?
- 760 名前:デフォルトの名無しさん [2017/03/12(日) 17:45:00.75 ID:WG9HLLmd.net]
- >>741
ハイハイw最近のガキはどうしてこう素直じゃないかねw 自分の何が間違っているのかも分からんのだろお前w
- 761 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 17:48:12.69 ID:87+SaKG+.net]
- goto
ttps://pypi.python.org/pypi/goto-statement/ ttps://github.com/snoack/python-goto/#usage
- 762 名前:デフォルトの名無しさん [2017/03/12(日) 18:16:41.37 ID:r/LAIW7C.net]
- >>740
もうすぐですね
- 763 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 18:17:25.45 ID:87+SaKG+.net]
- >>747
ttps://pypi.python.org/pypi/PyAutoGUI/ ttps://github.com/asweigart/pyautogui#example-usage
- 764 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 18:17:47.60 ID:r/LAIW7C.net]
- >>743
そう うかつなレスすると突っ込まれるから えろいひとが回答するのを待ってる
- 765 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 18:51:37.38 ID:6iMHIBm5.net]
- >>746
分かりにくいだけやん...
- 766 名前:デフォルトの名無しさん [2017/03/12(日) 19:03:33.93 ID:aQjVbvnT.net]
- pytz使わずにdatetime.now()でとった現在日時(GMT+9)をGMT-5の時刻に変換するコードをください
- 767 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 20:33:55.19 ID:mNviceIe.net]
- >>722-725
ありがとうございます!
- 768 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 21:32:05.82 ID:T4N3k6YJ.net]
- >>746
お、おう これはharmfulやね 抽象度ごとのコントロールフローがまとまってないと辛い
- 769 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 00:02:54.74 ID:RYBEx06L.net]
- >>746
関数内ループなくしたのは良いが、分かりにくいな この場合はenum使ったステートマシンでオーダー状態/遷移先を管理したほうが良いのかもな これCだけど、qiita.com/saltheads/items/8331e14f4d3b37f511aa な感じに
- 770 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 01:13:39.27 ID:Hmz5iRTa.net]
- >>746
デバッグした?
- 771 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 02:47:10.13 ID:A9v11X3F.net]
- >>754
-16*3600
- 772 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 03:06:26.63 ID:/3oucZHe.net]
- >>759
-14
- 773 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 03:17:09.94 ID:A9v11X3F.net]
- そういえばサマータイムあるところだっけ
- 774 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 03:25:50.93 ID:/3oucZHe.net]
- この場合世界標準時からの差のみだからサマータイムは考慮しなくていい
-9 + -5
- 775 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 09:25:01.24 ID:9DicF29x.net]
- >>709
いくらPythonが統一した書き方を強制しやすいと言っても やはりずば抜けたアホに対しては無力なようだな
- 776 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 09:59:32.96 ID:qHoGQ2gO.net]
- くだスレってくだらないスレ?くだまくスレ?
- 777 名前:デフォルトの名無しさん [2017/03/13(月) 10:08:55.92 ID:5P5C0Ekt.net]
- CUDAスレ
- 778 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 10:28:05.73 ID:PY1C8/Xh.net]
- GOTOは悪だとおもってるくだらない奴のスレ
多重ループ抜けられない、多重ループかけないって致命的じゃね
- 779 名前:デフォルトの名無しさん [2017/03/13(月) 10:37:26.98 ID:aew42WlW.net]
- 多重ループする状況でPythonみたいな遅い言語使うな
- 780 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 11:07:19.72 ID:W+gruSmy.net]
- 例外投げて抜けるんだろ
- 781 名前:デフォルトの名無しさん [2017/03/13(月) 11:23:13.57 ID:7VMyUxLV.net]
- それならreturnで抜けたほうがいいだろ
- 782 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 13:40:55.09 ID:N3DmujAP.net]
- どっちでもin
- 783 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 17:38:51.44 ID:WQPH0UXu.net]
- breakさん「」
- 784 名前:デフォルトの名無しさん [2017/03/13(月) 18:55:41.02 ID:BnQlNWII.net]
- for i in range(5):
_for j in range(5): __break _print(i, j) print(-1) 親のforも込みでbreakの部分でループを抜ける方法を教えてください 下のようにフラグを用意して親forのスコープでbreakを実行するやりかたはNGです for i in range(5): _for j in range(5): __f = 1 __break _if f: __break _print(i, j) print(-1) 👀 Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
- 785 名前:デフォルトの名無しさん [2017/03/13(月) 18:57:42.02 ID:BnQlNWII.net]
- グローバルなスコープでforを使います
関数の中じゃないので次のコードもNGです def f(): _for i in range(5): __for j in range(5): ___return __print(i, j)
- 786 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 19:05:35.74 ID:WQPH0UXu.net]
- まぁ無理だから他の方法考えろと言うしかないけど、お前さんがbreak嫌いってことはよく分かったわ
一発で多重ループ抜けするようなコードになるならもっと良いやり方が存在する可能性が高いぞ
- 787 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 19:12:53.60 ID:voNf4d3r.net]
- まぁ正道のelse: continue; break…もスコープ的にダメって言いそうだし
例外ジャンプは邪道やろし、break 2のような物は無いものな
- 788 名前:デフォルトの名無しさん [2017/03/13(月) 19:42:59.99 ID:xj6UKIPj.net]
- for i in range(5):
_for j in range(5): __break _else: __break _print(i, j) print(-1)
- 789 名前:デフォルトの名無しさん [2017/03/13(月) 19:45:17.95 ID:xj6UKIPj.net]
- 逆か
for i in range(5): _for j in range(5): __break _else: __print(i, j) print(-1)
- 790 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 19:50:16.50 ID:WfgCl99Q.net]
- 俺的には labeled break ぐらいとっとと実装しろよって思うけどなぜか却下されてるんだよな
https://www.python.org/dev/peps/pep-3136/
- 791 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 20:08:29.57 ID:tf/p3QRT.net]
- ラベルドブレイク!
技名みたいでかっこいいな
- 792 名前:デフォルトの名無しさん [2017/03/13(月) 20:12:38.89 ID:7VMyUxLV.net]
- return使えって書いてるな
まあそのほうがいいわな
- 793 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 21:33:20.30 ID:N714JDKq.net]
- for i,j in ((i,j) for i in range(5) for j in range(5)):
_break
- 794 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 22:02:17.64 ID:h57/U2+3.net]
- >>772
一段階ずつbreakするか関数にしてreturnを使うか例外を使うかの3択 どれもキレイなコードにはならないから自分の表現したい内容に一番近いのを選ぶほかない
- 795 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 22:12:24.08 ID:0Fbbs/T/.net]
- こういう奴にはPHPでもPerlでもお勧めしとけ
- 796 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 22:18:43.04 ID:gT7cCjLG.net]
- いやいや勧めるのはC++だろ
- 797 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 23:18:55.60 ID:wkEXVPnf.net]
- >>772
いろいろと度外視したもの、見た目よくないし邪道でくだらないし俺は責任取れない pastebin.com/KDvc0c4F
- 798 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 02:04:14.08 ID:vIMzEjCF.net]
- goto使おうぜ
https://github.com/snoack/python-goto
- 799 名前:デフォルトの名無しさん [2017/03/14(火) 05:37:50.88 ID:bQth80Jl.net]
- >>786 なんで、tf gotoで書けないだろう。
- 800 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 10:23:07.89 ID:vbV/Jpv3.net]
- for に else とか変態仕様やろ
- 801 名前:デフォルトの名無しさん [2017/03/14(火) 12:20:17.99 ID:UFDW2I+S.net]
- for elseは非推奨だっけ?
- 802 名前:デフォルトの名無しさん [2017/03/14(火) 12:24:23.70 ID:iJqYjMUp.net]
- 変態てのはお前が知らない馴染みがないって意味じゃないよ
- 803 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 12:42:15.09 ID:Bmc3j2Q1.net]
- 知ってても書いたことはない筆頭がfor~else
フォーラムで「何のしがらみもなく構文を一つ削除してよいのなら何を削除する?」って聞いたら上位に来そう
- 804 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 12:58:29.09 ID:EHnwNQwM.net]
- 多少ツッコミどころがある仕様の方が面白いからセーフ
いつか難解コードを書きたくなる時があったらきっと使うでしょ
- 805 名前:デフォルトの名無しさん [2017/03/14(火) 15:32:18.71 ID:5xEA7Y6K.net]
- for elseは一回もループしなければとかならまだ使い道あったのに
- 806 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 19:24:17.42 ID:qHSOlZCd.net]
- for else 普通に便利だと思うけどなあ
python.civic-apps.com/else-loop/
- 807 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 19:47:08.71 ID:EHnwNQwM.net]
- 他の言語にも手を出すつもりならfor elseはあまり多用しない方がよさそう
- 808 名前:デフォルトの名無しさん [2017/03/14(火) 19:49:28.11 ID:CJRugdQQ.net]
- ボク頭が弱いから使いどころがイマイチわかんないっす!(意訳)
- 809 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 19:59:36.65 ID:EHnwNQwM.net]
- 大体あってる
俺と同じような低脳が沢山いるからできるなら使わない方が良いってなるんだが
- 810 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 20:13:15.76 ID:SxrvnFMh.net]
- 戻り値の概念がいまいち理解できずに困っています
def gauss(n): sum = 0 for i in range(1, n+1): sum += i return sum print (gauss(100)) とするじゃないですか。そうすると1〜100の和の5050が返ってきますよね でもreturn使う理由がよく分からないんですよ。関数に引数入れたときの計算結果は一つに定まってるじゃないですか だからreturnなんか使わなくてもgauss(100)と入力すれば5050が出るんじゃないかと。でも出ないんですよね
|

|