実現したいこと
もし、num=1だったら、キーでsを入力することなく、この処理を終えて、次の処理に進みたいです。
ですが、キーボードでsを入力してやらないと、Cも出力しないし、次の処理へもいけません。
条件を追加いたしました⇒なお、並列処理を行っているため、numの値はこの関数の実行中に変化します。
該当のソースコード
python
1num=1 #好きな番号を入力 2 3kill=imput('KILL:') 4if kill =='s' or num==1: 5 print('C') 6#↓次の処理へ
試したこと
やはり、while分でbreakしないと駄目でしょうか。
いずれは複雑なプログラムで使うものなので、繰り返しはなるべく避けたいのですが。
num == 1 だったら、input()を呼ばないということですか?
そのとき「C」はprintしたいということですか? どんなとき C を出力したいのですか?
そうです。numが1だったら、killが押されなくてもCとprintして次の処理へ進みたいということです。
numが1の時、もしくはsと入力されたときにCをprintしたいです。
であれば、回答が付いている通りですね。
すでに付いている回答では問題が解決しないということでしょうか?
だとしたら、具体的にどのような問題が発生しているのでしょう?
もしかして、input()の処理を中断したいってことですか?
申し訳ありません。私の説明・知識不足でした。
そうです。正確にはnumが1になったらinput()の作業を中断し、次に進むということです。
回答3件
あなたの回答
tips
プレビュー