[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 08/25 02:19 / Filesize : 249 KB / Number-of Response : 1017
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれPython(超初心者用) その32



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が出るんじゃないかと。でも出ないんですよね






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<249KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef