Управляючи структури. Логічні операції та операції порівняння Умовний оператор Вкладені умовні оператори Цикл while Цикл for Оператори break та continue.

Презентация:



Advertisements
Похожие презентации
Урок 22 7 клас ЕЛЕКТРОННІ ТАБЛИЦІ ТП MS EXCEL. Використання формул і функцій
Advertisements

Урок 23 7 клас ВИКОРИСТАННЯ ВБУДОВАНИХ ФУНКЦІЙ У ТП EXCEL.
ТЕМА УРОКУ:. ВИБІР В ЖИТТІ ЛЮДИНА РОБИТЬ КОЖНОГО ДНЯ САМА. ВОНА ВИБИРАЄ ДОБРО ЧИ ЗЛО, ПРАВДУ ЧИ НЕПРАВДУ, ЧЕСТЬ ЧИ БЕЗЧЕСТЯ. КОМПЮТЕР РОБИТЬ ВИБІР ЗА.
В. М. Гуровиц, if условие : оператор1 # выполняется, если условие истинно оператор2 # выполняется, если условие истинно … оператор.
Електронні таблиці EXCEL Введення формул до ЕТ. Формули призначені для виконання дій над вмістом клітинок (над даними) згідно з умовою конкретної задачі.
Основи алгоритмізації та програмування Логічні вирази. Вказівка розгалуження.
Ковальчук О.М КОМАНДИ РОЗГАЛУЖЕННЯ (Turbo Pascal 7.0) КОМАНДИ РОЗГАЛУЖЕННЯ (Turbo Pascal 7.0) Інформатика-11 Тема-4 Ковальчук О.М., 2007.
Часть II. Формальное описание языков программирования ( Формальная спецификация формальных языков ) Приложение. Операционная семантика языка SIL.
Ізяславський НВК 2, Гульчак Інна Василівна ЦИКЛИ.
Операторы языка. Арифметические операторы Арифметические операторы Арифметические операторы Арифметические операторы Операторы сравнения Операторы сравнения.
Thank you for your attention!
Одновимірні масиви 11 клас. Впорядкований набір змінних одного типу називається масивом. Кожна змінна, що входить до масиву, називається елементом масиву.
Ways to Check for Divisibility Vüsal Abbasov Dividing By 1 All numbers are divisible by 1.
Електронні таблиці EXCEL Використання логічних формул і операцій при опрацюванні даних.
1 Електронні таблиці та їх призначення. Системи опрацювання електронних таблиць, їх основні функції. Кординати комірок. Діапазон комірок.
Етапи створення проекту : 1. Створення графічного інтерфейса проекта 2. Установка значень властивостей обєктів графічного інтерфейса 3. Створення і редагування.
Оператори. Введення і виведення даних. Оператор присвоювання Оператори це команди програми. Оператор присвоювання є основним оператором мови програмування.
Тема 2. Розгалуження. Алгоритми розгалуження Задача. Ввести два цілих числа і вивести на екран більше з них. Ідея розвязання: потрібно вивести на екран.
Вступ до програмування на Python. Особливості Python Простий Свобідний і відкритий Мова високого рівня Портується Інтерпретується Об'єктно-орієнтований.
Табличні величини. Масиви. Знайти суму елементів одновимірного масиву. Program Suma; var A:array[1..5] of integer; S,i:integer; begin for i:=1 to 5 do.
Транксрипт:

Управляючи структури

Логічні операції та операції порівняння Умовний оператор Вкладені умовні оператори Цикл while Цикл for Оператори break та continue

Логічні операції та операції порівняння >>> x = >>> x == 4 True >>> x == 5 False >>> x != 5 # x не дорівнює 5 True >>> x > 5 # x більше 5 False >>> x < 5 # x менше 5 True >>> x >= 4 # x більше або дорівнює 4 True >>> x <= 4 # x менше або дорівнює 4 True >>> y = x == 5 >>> print y False

Логічні оператори хуx and yx or y xnot x 01 10

Виконання за умовою If ЛОГІЧНА_УМОВА:...ПОСЛІДОВНІСТЬ_ВИРАЗІВ x = 2 if x > 0: print "x is positive" if x < 0: print "x is negative" print "Stopping..." x is positive Stopping...

Альтернативні гілки програми if ЛОГІЧНА_УМОВА_1:...ПОСЛІДОВНІСТЬ_ВИРАЗІВ_1 elif ЛОГІЧНА_УМОВА_2:... ПОСЛІДОВНІСТЬ_ВИРАЗІВ_2 elif ЛОГІЧНА_УМОВА_3:... ПОСЛІДОВНІСТЬ_ВИРАЗІВ_3... else:... ПОСЛІДОВНІСТЬ_ВИРАЗІВ_ N...

choice = raw_input('Input your choice, please (1 or 2): ') if choice == "1": function1() elif choice == "2": function2() else: print "Invalid choice!" print "Thank you." Альтернативні гілки програми

Порожні блоки choice = raw_input('Enter your choice, please:') if choice == "1": function1_1() finction1_2() elif choice == "2": elif choice == "3": elif choice == "4": else: print "Invalid choice!" Expected an indented block choice = raw_input('Enter your choice, please:') if choice == "1": function1_1() finction1_2() elif choice == "2": pass elif choice == "3": pass elif choice == "4": pass else: print "Invalid choice!"

Вкладені умовні оператори if x == y: print (x, "and", y, "are equal) else: if x < y: print (x, "is less than", y) else: print (x, "is greater than", y) if x < 1: pass else: if x < 10: print ("x is between 1 and 10) if not x < 1 and x < 10: print ("x is between 1 and 10) if x >= 1 and x < 10: print ("x is between 1 and 10) >>> x = 3 >>> if 1 <= x < 10:... print ("x is between 1 and 10)... x is between 1 and 10 >>>

Оператор циклу while while УМОВА_ПОВТОРЕННЯ_ЦИКЛУ: ТІЛО_ЦИКЛУ correct_choice = False while not correct_choice: choice = raw_input("Enter your choice, please (1 or 2):") if choice == "1" or choice == "2": correct_choice = True else: print "Invalid choice! Try again, please." print "Thank you."

Лічильники n = input("Input n, please:") sum = 0 i = 1 while i <= n: sum = sum + i**3 # Теж саме можна записати коротше : sum +=i**3 i = i + 1 # Аналогічно: i += 1 print "sum = ", sum n = input("Input n, please:") sum = i = 0 while i <= n: i += 1 sum += i**3 print "sum = ", sum

Нескінченні цикли i = 0 while i < 10: print i

Альтернативна гілка циклу while while УМОВА_ПОВТОРЕННЯ_ЦИКЛУ: ТІЛО_ЦИКЛУ else: АЛЬТЕРНАТИВНА_ГІЛКА_ЦИКЛУ >>> i = 0 >>> while i < 3: print i i += 1 else: print "end of loop" end of loop >>>

Табулювання функцій import math x = 1.0 while x < 10.0: print x, "\t", math.log(x) x +=

Вкладені оператори циклу і двовимірні таблиці i = 1 while i <= 10: j = 1 while j <= 10: print i * j, "\t", j += 1 print i +=

Цикл for for i in range(1, 5): print(i) else: print('Цикл for закінчено') Цикл for закінчено

Оператор break while True: s = input('Введіть що-небудь: ') if s == 'вихід': break print('Довжина рядка: ', len(s)) print('Завершення') Введіть що-небудь : Програмувати весело. Довжина рядка: 20 Введіть що-небудь : Якщо робота нудна, Довжина рядка: 19 Введіть що-небудь : Щоб надати їй веселий тон - Довжина рядка: 30 Введіть що-небудь : використовуй Python! Довжина рядка: 23 Введіть що-небудь : вихід Завершення

Оператор continue while True: s = input(Введіть що-небудь : ') if s == 'вихід': break if len(s) < 3: print(Замало') continue print('Введений рядок достатньої довжини') # Різні інші дії тут... Введіть що-небудь : a Замало Введіть що-небудь : 12 Замало Введіть що-небудь : абв Введений рядок достатньої довжини Введіть що-небудь : вихід