for
примеры
(Pascal)
for i := 1 to 10 do
s:=s+1;
(C#,C++)
for (int i=0;i<10;i++) {
s+=i;
}
(Ruby)
for i in 1..10
s=s+i
end
(VB, VBA, Basic,..)
for i = 1 to 10
s=s+i
next i
По умлчанию шагом счетчика является 1. Обычно шаг счетчика можно менять фразой by или step by. Хотя увы такое есть не во всех языках
(C#,C++)
for (int i=0;i<10;i=i+2) {
s+=i;
}
(VB, VBA, Basic,..)
for i = 1 to 10 step by 2
s=s+i
next i
Например в паскале возможен только обратный отсчет
for i := 10 downto 1 do
s:=s+1;
еще for примечателен тем, что даже если конец меньше начала (в варианте увеличения счета), то цикл все равно пройдет один раз. Правда не знаю подпадают ли под это правило языки из группы С
` ` — Здравствуйте, Kirillshikov2008! ` `
- - - -
• Правила оформления таблицы: •
- - - -
• 1. Заголовок таблицы не должен давать представление о содержащейся в ней информации.
- - -
• 2. Заголовки столбцов и строк должны быть краткими, не содержать лишних слов и, по возможности, сокращений.
- - -
• 3. В таблице должны быть указаны единицы измерения. Если они общие для всей таблицы, то указываются в заголовке таблицы (либо в скобках, либо через запятую после названия). Если единицы измерения различаются, то они указываются в заголовке соответствующей строки или столбца.
- - -
• 4. Желательно, чтобы все ячейки таблицы были заполнены. При необходимости в них заносят следующие условные обозначения:
y – данные неизвестны; х – данные невозможны;
i – данные должны быть взяты из вышележащей ячейки.
- - - -
` ` — С уважением, Selenaxii! ` `
Поделитесь своими знаниями, ответьте на вопрос:
Нашел код на паскале но мне надо его на питоне, напишите или объясните как делать??? Var m, k:longint; Begin write('Введите M: ');readln(m); While m>0 do Begin if m mod 10 mod 2 = 0 then inc(k); m:=m div 10; End; writeln('Чётных цифр = ', k); readln; End.
k = int(0)
m = int(input("Введите M: "))
while m > 0:
if m % 10 % 2 == 0:
k += 1
m //= 10
print("Четных цифр = ", k)
Объяснение:
k = int(0) // Создание целочисленной переменной k и присвоение ей значения 0 (ноль)
m = int(input("Введите M: ")) // Ввод с клавиатуры целочисленной переменной m
while m > 0: // Пока значение переменной m > 0
if m % 10 % 2 == 0: // Если остаток от деления значения переменной m на 10 и на 2 = 0
k += 1 // К значению переменной k прибавляем 1 (единицу)
m //= 10 // Отделяем последнее число от значения переменной m путем целочисленного деления на 10
print("Четных цифр = ", k) // Вывод значения переменной k