あるコードを書いているのですが、思うように動作しないので質問をしました。
関数を4つ作り、それぞれBeautifulsoupモジュールである文字列を取得しています。
そしてfor文のなかで取得した文字列に該当する関数があったら処理をするという流れです。
そして変数iが100に達したらfor文は終了という流れにしたいです。関数4が実行されたときにi+1の処理をしています。
ただここでわからないのが、for文内の関数1,2,3のどれかがTrueのときに実行されたら、i+1の処理をせずにまたfor文の始めから実行したいです。
ここの書き方がわからないので教えていただきたいのです。
一応以下のようにコードを書いてみました。
python3
1# 関数1 2def check_post(): 3 スクレーピング処理 4 5# 関数2 6def check_private(): 7 スクレーピング処理 8 9# 関数3 10def check_like(): 11 スクレーピング処理 12 13# 関数4 14def check_unlike(): 15 スクレーピング処理 16 17likedMax = 100 18 19for i in range(likedMax): 20 21 if check_post(): 22 # 関数1で該当するスクレーピングで取得した文字列があったときの処理 23 24 elif check_private(): 25 # 関数2で該当するスクレーピングで取得した文字列があったときの処理 26 27 elif check_like(): 28 # 関数3で該当するスクレーピングで取得した文字列があったときの処理 29 30 elif check_unlike(): 31 # 関数4で該当するスクレーピングで取得した文字列があったときの処理。この処理がTrueなったときにi+1をする。 32 33# likedMaxが100に達したら終了 34
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/12 14:26