คำถามติดแท็ก loops

ลูปเป็นประเภทของโครงสร้างการควบคุมโฟลว์ในการโปรแกรมซึ่งชุดของข้อความสั่งอาจถูกดำเนินการซ้ำ ๆ จนกว่าจะตรงตามเงื่อนไขบางประการ

11
ทำไม Lua ถึงไม่มีคำสั่ง“ ต่อ”?
ฉันติดต่อกับ Lua เป็นอย่างมากในช่วงไม่กี่เดือนที่ผ่านมาและฉันชอบคุณสมบัติส่วนใหญ่ แต่ฉันก็ยังขาดอะไรบางอย่างอยู่: ทำไมถึงไม่มีcontinue? มีวิธีแก้ปัญหาอะไรบ้าง

11
วิธีค้นหาไฟล์ล่าสุดในไดเรกทอรีที่ใช้. NET และโดยไม่ต้องวนซ้ำ
ฉันต้องการค้นหาไฟล์ที่แก้ไขล่าสุดในไดเรกทอรี ฉันรู้ว่าฉันสามารถวนซ้ำทุกไฟล์ในโฟลเดอร์และเปรียบเทียบFile.GetLastWriteTimeแต่มีวิธีที่ดีกว่าในการทำเช่นนี้โดยไม่ต้องวนซ้ำ?
142 c#  .net  file  loops  last-modified 

10
วนรอบช่วงวันที่ด้วย JavaScript
เมื่อพิจารณาจากDate()วัตถุสองชิ้นโดยที่วัตถุหนึ่งน้อยกว่าอีกชิ้นหนึ่งฉันจะวนรอบทุกวันระหว่างวันที่ได้อย่างไร for(loopDate = startDate; loopDate < endDate; loopDate += 1) { } การวนซ้ำแบบนี้จะใช้ได้หรือไม่? แต่ฉันจะเพิ่มหนึ่งวันในตัวนับลูปได้อย่างไร? ขอบคุณ!
141 javascript  date  loops 

1
เหตุใดการใช้จาก __future__ import print_function จึงทำให้การพิมพ์แบบ Python2 แตก [ปิด]
ปิด. คำถามนี้เป็นคำถามที่ไม่สามารถทำซ้ำหรือเกิดจากความผิดพลาด ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันใหม่ในการเขียนโปรแกรมด้วย python และฉันกำลังพยายามพิมพ์โดยใช้ตัวคั่นและสิ้นสุด แต่ก็ยังคงทำให้ฉันมีข้อผิดพลาดทางไวยากรณ์ ฉันใช้ python 2.7 นี่คือรหัสของฉัน: from __future__ import print_function import sys, os, time for x in range(0,10): print x, sep=' ', end='' time.sleep(1) และนี่คือข้อผิดพลาด: $ python2 xy.py File "xy.py", line 5 print x, sep=' ', end='' ^ …

4
ครอบครัว“ * นำไปใช้” ไม่ได้รับการปรับเวกเตอร์จริงๆเหรอ?
ดังนั้นเราจึงเคยพูดกับผู้ใช้ R ใหม่ทุกคนว่า " applyไม่ใช่ vectorized ลองดู Patrick Burns R Inferno Circle 4 " ซึ่งบอกว่า (ฉันพูด): การสะท้อนที่พบบ่อยคือการใช้ฟังก์ชั่นในครอบครัวใช้ นี้ไม่ได้เป็น vectorization ก็เป็นห่วงซ่อน ฟังก์ชั่นใช้มีห่วงสำหรับในความหมายของมัน ฟังก์ชัน lapply ฝังลูป แต่เวลาดำเนินการมีแนวโน้มที่จะเท่ากับคร่าว ๆ อย่างชัดเจนสำหรับลูป อันที่จริงการดูอย่างรวดเร็วของapplyซอร์สโค้ดแสดงการวนซ้ำ: grep("for", capture.output(getAnywhere("apply")), value = TRUE) ## [1] " for (i in 1L:d2) {" " else for (i in 1L:d2) {" โอเคจนถึงตอนนี้ แต่การดูlapplyหรือvapplyเปิดเผยภาพที่แตกต่างอย่างสิ้นเชิงจริง …

25
ตรวจสอบว่าอาร์เรย์มีหลายมิติหรือไม่?
วิธีที่มีประสิทธิภาพมากที่สุดในการตรวจสอบว่าอาร์เรย์เป็นอาร์เรย์แบบแบนของค่าดั้งเดิมหรือเป็นอาร์เรย์หลายมิติได้อย่างไร มีวิธีการทำเช่นนี้โดยไม่วนลูปผ่านอาร์เรย์และทำงานis_array()ในแต่ละองค์ประกอบหรือไม่

3
การจำลองลูป do-while ใน Bash
วิธีที่ดีที่สุดในการเลียนแบบลูป do-while ใน Bash คืออะไร ฉันสามารถตรวจสอบเงื่อนไขก่อนที่จะเข้าสู่whileลูปและจากนั้นทำการตรวจสอบเงื่อนไขในลูปอีกครั้ง แต่นั่นเป็นรหัสซ้ำ มีวิธีที่สะอาดกว่านี้ไหม? รหัสหลอกของสคริปต์ของฉัน: while [ current_time <= $cutoff ]; do check_if_file_present #do other stuff done สิ่งนี้จะไม่ทำงานcheck_if_file_presentหากเปิดตัวหลังจากผ่านไป$cutoffระยะเวลาหนึ่งและสิ่งที่ต้องทำในขณะนั้น
137 bash  loops  do-while 

8
Python: ดำเนินการต่อในการวนซ้ำถัดไปในวงนอก
ฉันอยากรู้ว่ามีวิธีในตัวเพื่อดำเนินการวนซ้ำต่อไปในวงนอกใน python หรือไม่ ตัวอย่างเช่นพิจารณารหัส: for ii in range(200): for jj in range(200, 400): ...block0... if something: continue ...block1... ฉันต้องการให้คำสั่งต่อไปนี้ออกจากลูป jj และไปที่รายการถัดไปในลูป ii ฉันสามารถใช้ตรรกะนี้ด้วยวิธีอื่นได้ (โดยการตั้งค่าตัวแปรแฟล็ก) แต่มีวิธีง่ายๆในการทำเช่นนี้หรือว่าขอมากเกินไป
136 python  loops 

11
จะเพิ่มจำนวนเต็มให้กับแต่ละองค์ประกอบในรายการได้อย่างไร?
ถ้าฉันมีlist=[1,2,3]และต้องการเพิ่ม1ในแต่ละองค์ประกอบเพื่อให้ได้ผลลัพธ์[2,3,4]ฉันจะทำอย่างไร ฉันคิดว่าฉันจะใช้ for loop แต่ไม่แน่ใจว่าเป็นอย่างไร
135 python  loops  addition 

5
ใน Java อะไรคือข้อดีของการสตรีมผ่านลูป? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันถูกถามในการสัมภาษณ์และฉันไม่มั่นใจว่าฉันได้รับคำตอบที่ดีที่สุด ฉันบอกว่าคุณสามารถทำการค้นหาแบบขนานและค่าว่างนั้นถูกจัดการโดยวิธีการบางอย่างที่ฉันจำไม่ได้ ตอนนี้ฉันรู้ว่าฉันกำลังคิดเกี่ยวกับตัวเลือก ฉันหายไปนี่อะไร พวกเขาอ้างว่าเป็นรหัสที่ดีกว่าหรือกระชับกว่า แต่ฉันไม่แน่ใจว่าฉันเห็นด้วยหรือไม่ เมื่อพิจารณาถึงคำตอบที่รัดกุมดูเหมือนว่านี่ไม่ใช่คำถามที่กว้างเกินไป หากพวกเขาถามคำถามนี้ในการสัมภาษณ์และชัดเจนว่าพวกเขามีจุดประสงค์อะไรที่จะทำลายมันได้นอกจากการหาคำตอบให้ได้ยากขึ้น ฉันหมายถึงคุณกำลังมองหาอะไร ฉันสามารถแยกย่อยคำถามและให้ตอบคำถามย่อยทั้งหมด แต่สร้างคำถามหลักพร้อมลิงก์ไปยังคำถามย่อยทั้งหมด ... ดูเหมือนว่างี่เง่า ในขณะที่เราอยู่ที่นี่โปรดยกตัวอย่างคำถามที่กว้างกว่าให้ฉัน ฉันไม่รู้จะถามเพียงบางส่วนของคำถามนี้และยังได้รับคำตอบที่มีความหมาย ฉันสามารถถามคำถามเดียวกันในวิธีที่แตกต่างกัน ตัวอย่างเช่นฉันอาจถามว่า "บริการสตรีมวัตถุประสงค์อะไร" หรือ "ฉันจะใช้สตรีมแทนการวนซ้ำเมื่อใด" หรือ "ทำไมต้องกังวลกับกระแสแทนที่จะเป็นลูป" นี่เป็นคำถามเดียวกันทั้งหมด ... หรือว่ากว้างเกินไปเพราะมีคนให้คำตอบแบบหลายจุดยาวจริง ๆ ? ตรงไปตรงมาทุกคนในรู้สามารถทำได้ด้วยคำถามใด ๆ ตัวอย่างเช่นถ้าคุณเป็นหนึ่งในผู้เขียน JVM คุณอาจพูดถึงลูปได้ทั้งวันเมื่อพวกเราส่วนใหญ่ทำไม่ได้ "โปรดแก้ไขคำถามเพื่อ จำกัด ให้เป็นปัญหาเฉพาะที่มีรายละเอียดเพียงพอที่จะระบุคำตอบที่เพียงพอหลีกเลี่ยงการถามคำถามที่แตกต่างกันในคราวเดียวดูหน้าวิธีถามเพื่อขอความช่วยเหลือในการชี้แจงคำถามนี้" ดังที่ระบุไว้ด้านล่างคำตอบที่เพียงพอได้รับซึ่งพิสูจน์ว่ามีหนึ่งและมันเป็นเรื่องง่ายพอที่จะให้

5
การทำซ้ำค่าคีย์พจนานุกรมที่สอดคล้องกับรายการใน Python
ทำงานใน Python 2.7 ฉันมีพจนานุกรมที่มีชื่อทีมเป็นคีย์และจำนวนการวิ่งที่ทำได้และอนุญาตให้แต่ละทีมเป็นรายการค่า: NL_East = {'Phillies': [645, 469], 'Braves': [599, 548], 'Mets': [653, 672]} ฉันต้องการที่จะป้อนพจนานุกรมให้เป็นฟังก์ชันและทำซ้ำในแต่ละทีม (คีย์) นี่คือรหัสที่ฉันใช้ ตอนนี้ฉันสามารถไปทีละทีมเท่านั้น ฉันจะทำซ้ำในแต่ละทีมและพิมพ์ win_percentage ที่คาดไว้สำหรับแต่ละทีมได้อย่างไร def Pythag(league): runs_scored = float(league['Phillies'][0]) runs_allowed = float(league['Phillies'][1]) win_percentage = round((runs_scored**2)/((runs_scored**2)+(runs_allowed**2))*1000) print win_percentage ขอบคุณสำหรับความช่วยเหลือ

19
มันเร็วกว่าที่จะนับถอยหลังหรือไม่?
ครูวิทยาศาสตร์คอมพิวเตอร์ของเราเคยกล่าวไว้ว่าด้วยเหตุผลบางประการการนับถอยหลังจึงมีประสิทธิภาพมากกว่าการนับถอยหลัง ตัวอย่างเช่นหากคุณจำเป็นต้องใช้ FOR loop และไม่ได้ใช้ดัชนีการวนซ้ำที่ใดที่หนึ่ง (เช่นการพิมพ์บรรทัดของ N * ไปที่หน้าจอ) ฉันหมายถึงรหัสแบบนี้: for (i = N; i >= 0; i--) putchar('*'); ดีกว่า: for (i = 0; i < N; i++) putchar('*'); มันเป็นเรื่องจริงเหรอ? และถ้าเป็นเช่นนั้นมีใครรู้ว่าทำไม?
131 c  performance  loops 

2
ทำไมคุณต้องเรียก. รายการ () เมื่อทำซ้ำในพจนานุกรมใน Python
ทำไมคุณต้องเรียกitems()ให้ทำซ้ำคีย์คู่ค่าในพจนานุกรม? กล่าวคือ dic = {'one': '1', 'two': '2'} for k, v in dic.items(): print(k, v) เหตุใดจึงไม่เป็นพฤติกรรมเริ่มต้นของการทำซ้ำในพจนานุกรม for k, v in dic: print(k, v)
131 python  loops  dictionary 

6
ตรวจสอบว่ามีคีย์อยู่หรือไม่และทำซ้ำอาร์เรย์ JSON โดยใช้ Python
ฉันมีข้อมูล JSON จำนวนมากจากโพสต์ Facebook เช่นเดียวกับด้านล่าง: {"from": {"id": "8", "name": "Mary Pinter"}, "message": "How ARE you?", "comments": {"count": 0}, "updated_time": "2012-05-01", "created_time": "2012-05-01", "to": {"data": [{"id": "1543", "name": "Honey Pinter"}]}, "type": "status", "id": "id_7"} ข้อมูล JSON เป็นแบบกึ่งโครงสร้างและทั้งหมดไม่เหมือนกัน ด้านล่างนี้คือรหัสของฉัน: import json str = '{"from": {"id": "8", "name": "Mary Pinter"}, "message": "How ARE …
130 python  json  loops 

13
ฉันจะนับค่าที่ไม่ซ้ำกันภายในรายการได้อย่างไร
ดังนั้นฉันจึงพยายามสร้างโปรแกรมนี้ที่จะขอให้ผู้ใช้ป้อนข้อมูลและเก็บค่าในอาร์เรย์ / รายการ จากนั้นเมื่อป้อนบรรทัดว่างระบบจะแจ้งให้ผู้ใช้ทราบว่าค่าเหล่านั้นไม่ซ้ำกันกี่ค่า ฉันกำลังสร้างสิ่งนี้ด้วยเหตุผลในชีวิตจริงไม่ใช่เป็นปัญหา enter: happy enter: rofl enter: happy enter: mpg8 enter: Cpp enter: Cpp enter: There are 4 unique words! รหัสของฉันมีดังนี้: # ask for input ipta = raw_input("Word: ") # create list uniquewords = [] counter = 0 uniquewords.append(ipta) a = 0 # loop thingy # while …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.