or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
Тема 3
Условный оператор
© Яценко Р.Н., 2019-2020
1. Синтаксис условного оператора
Пример 1. Модуль числа
Синтаксис условной конструкции
Неполное ветвление
else
и последующий блокОтступы
if
илиelse
в языке Python используются отступыПример 2. Пароль
Программа ввода и проверки пароля
Добавим "Доступ закрыт"
2. Вложенные условные инструкции
Вложенное ветвление
Пример 3
Определить четверть координатной плоскости по заданным координатам точки
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →3. Операторы сравнения
Операторы сравнения
Условие
(x * x < 1000)
означаетзначение x * x меньше 1000
, а условие(2 * x != y)
означает “удвоенное значение переменной x не равно значению переменной y”Операторы сравнения в Python можно объединять в цепочки (в отличии от большинства других языков программирования, где для этого нужно использовать логические связки), например,
a == b == c
или1 <= x <= 10
4. Логические операторы
Несколько условий
(n % 2 == 0)
n % 2 == 0
иm % 2 == 0
, для чего их необходимо объединить при помощи оператораand
(логическое И):n % 2 == 0 and m % 2 == 0
Стандартные логические операторы
логическое И –
and
логическое ИЛИ –
or
логическое отрицание –
not
Логическое И (and)
Оператор
and
возвращаетTrue
тогда и только тогда, когда обе его части имеют значениеTrue
Логическое ИЛИ (or)
Логическое ИЛИ возвращает
True
тогда и только тогда, когда хотя бы одна его часть равнаTrue
Логическое НЕ (not)
Логическое НЕ (отрицание) имеет вид
not
, после которого следует выражение. Логическое НЕ возвращаетTrue
, если выражение равноFalse
и наоборотТаблица истинности
Пример 4
Проверим, что хотя бы одно из чисел a или b оканчивается на 0
5. Каскадные условные инструкции
Синтаксис
if, ..., elif
проверяются по очереди, выполняется блок, соответствующий первому из истинных условийПример 5
Пример программы, определяющий четверть координатной плоскости, можно переписать используя “каскадную“ последовательность операцией
if... elif... else
:6. Тернарный условный оператор
Синтаксис
Тернарные операторы возвращают один из двух возможных результатов в зависимости от того, является ли условие истиной или ложью
Пример 6
Пример программы, определяющий минимум и максимум из двух чисел:
Спасибо за внимание!
© Яценко Р.Н., 2019-2020