Pythonでループ使うなって小学校で習わなかったの?
while True:
print("juicy")
ヘビ使いには一朝一夕ではなれない
まぁオマエらは股間のカナヘビでも弄ってなさいってこった
>>19
while True:
print("安倍晋三") 無限ループ以外だとループ変数が複雑に変化するときくらい
俺「Pythonとかいう猿でも分かる言語で詰まってる奴wwwwwww」
俺「二次元配列どうやるんだよこの言語…」
whileは継続条件ってことだけを絶対頭に入れろ
終了条件だと思うのが初心者の典型的な勘違い
あとは大したことない
わからないならスクールに通って勉強しろ
オンラインでなくてリアルな教室な
webサイトで無限アラート出して逮捕されたやつはどうなったのだろうか
>>25
import time
while True:
print("安倍晋三")
print("ここで水を飲む")
time.sleep(1)
首に巻けばいい whileってどの言語でも大体あるしPython関係ないやん…
初心者がいきなりPythonから始めるなとあれほど言われてるのに
C言語オススメだよ
変数宣言して1つずつカウントアップしてループ回してるおじさんいる?
pythonは難しいからやめとけ
Rustがプログラム初心者におすすめだよ
もしくはHaskell
ワイルやイフを初めて知る人は
パイソンのインデント方式じゃなくて
カッコで囲う方式の方が感覚的に分かりやすいかもな
pipコマンドと環境変数のほうが意味わかんなくてつまづいた
>>1
while程度で躓くならこの先地獄だぞ
センスないからやめとけ Javaやってたからパイソンなんて1日で作りたいもの作れるようになったぞ
>>36
いまどきC学習して現実的に何に使うの?
エスペラント語くらい学習時間の無駄だろ Pythonってオブジェクト指向で書けるけど結局手続き形に書くことの方が多い
tensorflowとcolabで遊んでるからpython助かってる
>>48
アセンブラなんかブートローダーと
ごく短時間のwait代わりにnop入れるぐらいしか使わんけどな
ダル過ぎるから😑 pycharmとかいうIDEを使って勉強しているんだけど動作がもっさりしていてB級臭い雰囲気を感じる
もっとスマートな環境を整備したいんだけどよう分からん
for inのリスト回しだけで大抵は何とかなると思うの
内包記法が便利すぎてまじビビった
昔からPerlの代わりのスクリプト言語としてPython使ってるだけなので流行りの機械学習系全然わからん
pythonで難しいのってプロセス間通信、deepcopyと普通のcopyくらいだろ
それ以外で詰まってたら多分センスないと思う
d = 127
while True:
print("1ドル={}円".format(d))
d += 1
forとかwhileとかぐるぐる回すだけやで?
サンプルコードをコピーして実践で覚えろ
>>59
IDEとしての機能はPycharm最強だろ
軽いのがいいならVSCodeでいんじゃね
MS謹製のIDEツールがついてくるから オブジェクト指向がさっぱり身につかないんだがどうすへばいいの?
try:
while True:
print("安倍晋三")
except KeyboardInterrupt:
pass
>>50
関数を置いておく場所のこと
一枚だとどこに何が書いてあるのか分からなくなるからな GO言語にwhile文は無い
つまり他の言語でも必要無いってことだぞ
素直にforで書け
パスが解らんくてつんだ
わかりやすい説明しとるの教えてくれ
>>78
関数をおいておく場所?一枚?
意味わからん >>51
むしろ躓くのが普通
forがあるのになんでwhile文が必要なんだ?と通常は考える
だがこの疑問に答えてる書籍はほとんど無い
GO言語は仕様からwhile文を排除してる
なぜなら不要だから 楽天祭りの自分用にちょろっと学んでみたけど
おせえってのがわかってC#に行ったわ
C#もC#でsleep効かなかったり情報少なかったりコードが気持ち悪いんだよね
C++あがりとしては
閉じかっこ無いのキモすぎでpassで代用してるんだが異端か?
PythonスレでGoを勧める奴のキチガイ度は異常
非同期処理って読んでてそうなんだあすごいって思うけど実際書いてみると訳わかんないよね
プログラミングって英語と同じく何度も同じことやって突然点と点が繋がるみたいな経験あるの?
>>90
他人のプラグラムをひたすら打ち込んでたら
ある日突然自分も作れるようになった >>50
Class 牛()
def ハラミ(self)
def ロース(self)
def カルビ(self) 俺は職場の最初の師匠がクッソシンプルで全てにコメントついてたから
すげえ運が良かったと思うけどこれ最初の師匠次第で初学者はコードマジ汚くなるだろうな
それに気づけないのが業が深い しかも熟練してきても治らない類
どうせ最初は大したことしない(できない)からPowershell にしときな
Windowsならインストール不要ですぐ使えるぞ
特にオフィスファイル弄るとかならPythonより優位性あるから事務屋にピッタリ
>>92
よろしくは無いんだろうけど…
なんか不安になるんだよなぁ
仕事でしたことないから分らんけどコード規約的にも駄目なんだろうなぁ Selenium使って楽天iphoneの自動了承ツール作ったけど出番なく終わった
whileは理解しなくても問題ないが
whileを理解できないというのは問題がある
guilty = input("安倍の罪")
while True:
if guilty == "有罪":
break
else:
print("ボクチンし〜らない")
pythonなら中間コードに変換されるときに空になるからいいけど
インタープリタは無意味な文を入れると遅くなる場合もあるから
無意味なpassとかは入れないくせをつけたほうがいいよ
whileがわからないならプログラミング向いてないレベルじゃないし諦めろ
while 安倍晋三:
ジャップ物価 =1.05 x ジャップ物価
ジャップ所得=0.95 x ジャップ所得
変数 わかった
関数 わかった
IF文とか わかった
ここまでわかれば問題ない
そこから
変数バラバラだとめんどせぇ 構造体
関数に毎回構造体渡すのかよ 参照
構造体ごとに専用の関数名つけるのめんどくせぇ クラス
ね、簡単でしょ。
import time
while True:
yoto = "自民党"
print("安倍晋三")
if yoto == "民主党":
break
time.sleep(4)
Javaから勉強はじめて
いまphpやってるんですけど
php神言語過ぎないですか?
pythonってこれより使いやすいんですか?
import random
for _ in range(10):
n = 0
for _ in range(1000):
s = 0
while s <= 1:
s += random.uniform(0, 1)
n += 1
print(n / 1000)
input("Hit Enter key!")
Shell系のほうがわかりやすい
周りがPythonやVBA使っている中本当はBash使いたいけどいやいやPowerShell使ってるわ
やっぱりパイプがないと
初心者はExcelVBAとかからスタートした方が良い気が
ぴちょんにこだわる理由でもあんのかね?
最近whileは怖くて使ってない
必ずforとbreakにしてる
>>116
PHPはPHP/FIという名前でスタートして
便利なら何でもありというポリシーで作られた歴史がある
言語としてはちょっとどうかって感じだが
PHPがいいと思えるのなら便利で何でもありが好きってことだろうね
いいんじゃないかと思うよ 知らなくてもつべは観れるだろ
趣味でもないのにそんなもん覚えるなよ
>>116
今からフルスタックでやりたいならphp8 + laravel9がベストまであるわ
いいとこに就職したいなら分業不可避だからいらない子かもだけど >>117
これ_二重ループで使ってるけどだめじゃね MSはTypeScriptをWindowsでデフォで実行できるようにしてくれよ
WSHがレガシー過ぎてつらいから
わからないって実際動かしてみればすぐわかるだろ
それしないで解かろうって無意味だって
プログラムは組まないと意味がない
>>116
PHPってWeb以外だと鬼のように使いにくいぞ サブルーチンをphpみたいに後の方にまとめて書いておこうとしたら動かんかった。
上から順に書かないといけないんかこれ?
Pythonは仕事でそこそこ使ったけど毒がなくてよい
ガチでClassが理解できない
常に__main__付ければいいんじゃないの?
なんで__main__付けるのと付けないのがあるの
>>134
動くよ
ただし実行する処理は定義より後にないと駄目 en = 127
while en < 130:
print("en = " + str(en))
num += 1
print("Japan_End")
>>140
永久に127円のまま日本は終わらない
やったぜ! 関数の定義が先に書いてないとダメって嫌だな
可読性的に
>>137
同じ処理を何度も実行したい ⇒ その処理をforやwhileでループさせる
一連の同じ処理を何度も実行したい ⇒ その処理をdefで関数に固める
一連の同じ処理を何度も実行したいけど、あらかじめ設定した状態によってその処理の動作を変えたい ⇒ classでまとめて、処理が状態に影響を受けるようにする 初代バイオハザードでコルトphython取った時の万能感は異常
>>137
pythonでオブジェクト指向理解しようとするのが間違いなく気がするわw
オブジェクト指向が分かってる人なら__init__()がコンストラクタなのね、メンバ変数の宣言はコンストラクタのおなじみの受け取りだけ書けば省略していいのねとか、変数をprivateにしたかったら変数名を__から始めればいいのね、とか
継承はextendsとか書かないでclass クラス名(親クラス名):だけでいいのね、とか簡単に分かるのにな
ちなみにワイマジでpyhton全然使ったことないけど今ちょっと調べてすぐ分かったでw >>136
c++ C11 以降とかムズいから
optionalとか右辺値参照とかラムダでC上がりのおじいちゃん達は淘汰されたんじゃね ちょっとした作業を自動化したい時とかpythonがささっと書けると便利なんでは
>>142
単にグローバルスコープに処理を書けるってだけ
関数定義はグローバルスコープで行う変数定義だから
普通の関数スコープと同じで定義の前に使おうとしたらそうなるって話だけど
そもそも可読性を気にするようなら
何でもグローバル変数になるようなスコープで一般的な処理は書くべきじゃない 結局c→c++→c++11まで学んどくのがすべての近道よな
ここまでやっときゃRustもPythonもjavaもc#も違和感なくいける
ただjsは一生わからん
何あのゴミ言語
>>146
pythonはコンストラクタで引数取れるの? >>151
プロトタイプベースで一発当てたかったという若気の至りを理解してやれば
オブジェクト周りの機構(奇行)のお気持ちもなんとなく察せられるんだけど
今じゃその辺の機能がまるっと非推奨
とまでいかないとしても深淵な仕様につき覗くな危険って感じだから
入門に際してはひたすら💩食い続けるしかないって現状だなあ VBAでできる範囲で困ってないけど
なんかメリットあるならPython覚えてもいいよ
>>136
pythonからC/C++で書かれたライブラリを呼ぶといろいろ便利やで >>152
受け取れなかったら流石に欠陥仕様すぎないか?
↓こんな感じに書いたら受け取れてるぞ。pythonっていちいちselfで自分自身のインスタンス渡さないといけないんだな知らんけど。
class Kenmomen:
def __init__(self, name, age, job, seiheki):
self.name = name
self.age = age
self.job = job
self.__seiheki = seiheki
def getSeiheki(self):
return self.__seiheki
kenmomen1 = Kenmomen('kenmo tarou', 50, 'neet', 'batou')
print(kenmomen1.getSeiheki())
-------------------
実行結果:
batou Pythonって機能を持たないクラスを作っておいてインスタンス化するときにメソッドを実装する方法ない?
>>148
いちいち手動でExcel開くのかったるい、重いし >>157
__new__でコンストラクタが返すインスタンスを指定できる
__init__でオブジェクト自体にメソッドを生やしてもいいけど
クラスの中身はpassじゃなきゃダメだって話なら
クラスオブジェクトの変数(コンストラクタとして呼び出す奴)の中身をすり替える以外では無理だと思う 地味にEmacs LispがJavascriptよりやばい
Emacsが衰退した原因
わかるとかわからねえとかじゃねえだろ
「こういう風に正確に書いたら動く さもなければエラー吐く」
これだけ
おまえが理解してるかどうかなんて誰も気にしてねえんだよ
おまえは「理解」を屁理屈の道具にして駄々こねてるだけのクソガキなんだよ
whileは分かんなくていい
Go言語はwhileは不要だとしてサポートしてないしな
for文で同じことが出来るからwhileは必要無いってのがエンジニア界の結論なんだよ
pythonの__init__って厳密にはコンストラクタとは呼んでないよな
__new__もあるから
言語ごとの書き方の違いって無くせるとおもうんだけどなんで特色だそうとするのかね
書き方統一してくれ
>>162
Goのfor文も古臭い旧世代じゃん
Rustではfor文でもイテレータを使いシンプルにわかりやすくなっているよ >>84
じゃあなぜjmp命令がない
すべてifとjmpで記述できるだろ rubyやり始めたんだけどレスキューだのdo endだの他の言語と違いすぎない?
>>166
コンピュータ言語の歴史が
「コンピュータ出来たぜ!、機械語命令で動く」
←16進とか書いてらんないだろ、ニーモニック作ろ
←ニーモニックなんかcmpとb,jmpの塊でよくわからん
←人間にわかる言語 FORTRAN、COBOL、LISP、ALGOL登場
←なんかセンスねえな BASIC、PL/I登場
←出来らぁ! B,C言語、Pascal、prolog、Smalltalk、c++、MATLAB…
←うーん使いやすく Python、VB、turboPascal、Ruby、Java、js…
←バッファオーバーランとかdosとか防ぐぜ! C#、vb.net(.net系)、Go、D言語...
←全てを消し去って私も消えよう
Rust、Kotlin、Swift、Julia…
だからねぇ
利用用途や自己満足や商業利益目的とかで分裂しまくっちゃったので統一は難しいかな >>157
後から関数をクラスのメソッドとして代入できるようだけど、そういうことでいいのか
ReactNative(JS)を1年ちょっとやったあとに
第二言語としてFlutter(Dart)を書いてるんだけど
プログラミング自体の土台はJSの経験があるからDart楽勝でしょと思ってたら全然何もわからない
何個も言語書ける人はどうなってんの >>80
とりあえず飛ばしてOK。そのうち誰かがいい感じにまとめる。 >>176
Dartはわかりにくいよ
てかReact Nativeが使えるならもうそれで良くね
できること変わらないよ >>176
Dartは知らんけどJSは楽すぎるね
バチバチの静的型付けが要求されるシーンでは頭使わないといけない
これでコールバック実装とか発狂しますわ