Запитання з тегом «loops»

Цикли - це структура структури потоку управління в програмуванні, в якій ряд операторів може виконуватися повторно, поки не буде виконано якусь умову.


6
Декларування змінних всередині циклів, належна практика чи погана практика?
Питання №1: Чи є оголошення змінної всередині циклу доброю практикою чи поганою практикою? Я читав інші теми про те, чи існує проблема з продуктивністю (більшість сказаних "ні"), і що ви завжди повинні оголошувати змінні якомога ближче до того, де вони будуть використовуватися. Мені цікаво, чи слід цього уникати чи ні, …

11
Як уникнути помилки "RuntimeError: словник змінив розмір під час ітерації" помилку?
Я перевірив усі інші питання з тією ж помилкою, але не знайшов корисного рішення = / У мене є словник списків: d = {'a': [1], 'b': [1, 2], 'c': [], 'd':[]} в якому деякі значення порожні. Наприкінці створення цих списків я хочу видалити ці порожні списки перед поверненням свого словника. …
258 python  list  dictionary  loops 

20
Як повторити спробу після винятку?
У мене цикл починається з for i in range(0, 100). Зазвичай він працює правильно, але іноді виходить з ладу через мережеві умови. В даний час я встановив так, що в разі відмови, він буде continueза винятком пункту (продовжити до наступного числа для i). Чи можна мені переписати те саме число …

23
Який найшвидший спосіб провести цикл через масив у JavaScript?
Я дізнався з книг, що слід писати для циклу, як це: for(var i=0, len=arr.length; i < len; i++){ // blah blah } тому arr.lengthзаряд не буде обчислюватися кожен раз. Інші кажуть, що компілятор зробить певну оптимізацію цього, тому ви можете просто написати: for(var i=0; i < arr.length; i++){ // blah …

21
Чи є спосіб перенести змінну таблиці в TSQL без використання курсору?
Скажімо, у мене є така проста змінна таблиця: declare @databases table ( DatabaseID int, Name varchar(15), Server varchar(15) ) -- insert a bunch rows into @databases Чи є оголошення і використання курсору єдиний варіант, якщо я хотів перебрати рядки? Чи є інший спосіб?
243 sql-server  tsql  loops 





9
Як я вийду з петлі з Ruby Pry?
Я використовую Pry зі своїм додатком Rails. Я встановив binding.pryвсередині циклу в своїй моделі, щоб спробувати усунути проблему. Наприклад: (1..100).each do |i| binding.pry puts i end Коли я набираю текст quit, він переходить до наступної ітерації і знову зупиняється. Чи є спосіб вийти з циклу, щоб мені не довелося вводити …
212 ruby-on-rails  ruby  loops  exit  pry 

9
"За" проти "кожного" в Ruby
У мене просто було швидке запитання щодо циклів у Ruby. Чи є різниця між цими двома способами ітерації через колекцію? # way 1 @collection.each do |item| # do whatever end # way 2 for item in @collection # do whatever end Просто цікаво, чи це абсолютно однакові, чи, можливо, є …
200 ruby  loops  foreach  iteration  each 

16
Як переглянути цикл дат?
Я навіть не впевнений, як це зробити, не використовуючи якесь жахливе рішення для циклу / лічильника. Ось проблема: Мені призначаються дві дати, дата початку та дата закінчення, і через визначений проміжок часу мені потрібно вжити певних дій. Наприклад: для кожної дати між 3.10.2009 кожного третього дня до 26.03.2009 мені потрібно …
198 c#  asp.net  datetime  loops 

9
Прискорити роботу циклу в R
У мене в Р. є велика проблема продуктивності. Я написав функцію, яка перетворюється на data.frameоб'єкт. Він просто додає новий стовпчик до data.frameі щось накопичує. (проста операція). data.frameМає приблизно 850K рядків. Мій ПК все ще працює (близько 10 год), і я не маю уявлення про час виконання. dayloop2 <- function(temp){ for …
193 performance  r  loops  rcpp  r-faq 

14
Як я можу зрозуміти пункт `else` циклів Python?
Багато програмістів Python, напевно, не знають, що синтаксис whileциклів і forциклів включає необов'язковий else:пункт: for val in iterable: do_something(val) else: clean_up() Тіло elseпропозиції є хорошим місцем для певних видів очищення, і виконується при нормальному завершенні циклу: Тобто, виходить із циклу returnабо breakпропускає elseпункт; вихід після його continueвиконання. Я знаю , …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.