Как да накараме програмата ни сама да вземе решение Pro Preview

Понякога задачите, които желаете роботите ви да решават, може да имат различни решения в зависимост от времето, околната среда или други условия.

Пример:

Забравя ли ли сте някога, къде сте си оставили телефона?

Ако забравите къде сте поставили телефона си, ще започвате да проверявате къде сте били и дали телефонът ви е там. През цялото време вие правите една от следните проверки:

  • Ако телефонът ми е тук, спирам да търся.
  • Ако телефонът ми не е тук, продължавам да търся.

За такива задачи трябва да програмирате роботите ви да правят проверки и да вземат решение спрямо тях.

Необходимо е да се абонирате за FLLCasts.com, за да достъпите това видео

Абонирай се

  • #1625
  • 04 Jun 2020

Логическият оператор "if" ви позволява да програмирате робота си да извършва действия спрямо зададени от вас условия. Преведен от английски "if" е означава "Ако".

За да знае какво да направи логическият оператор "if", трябва да му дадем условие/твърдение, което може да бъде вярно/изпълнено "True" или невярно/не е изпълнено "False".

Ето как трябва да изглежда тази команда в кода ви:

if условие:
    (код за условно изпълнение)
(код който ще се изпълни безусловно, винаги)

⚠️ Забележете двуеточието след условието. В началото често се пропуска и учениците се чудят защо програмата не работи!

Ако условието е изпълнено "True", програмата ще изпълни редовете, които са с отстъп навътре. Ако условието не е изпълнено "False" - ще ги прескочи. Няма значение дали отстъпът е няколко интервала, или един ТАВ, важното е да е еднакъв за цялата програма.

Курсове и занятия включващи този Урок

Този Урок е използван в следните курсове и занятия.

Image for Python за EV3 LEGO Mindstorms - ниво 2
  • 39
  • 19:58
  • 93
Image for Занятие 1 - Охранителна система
  • 5
  • 5
  • 10
  • 3d_rotation 1