87 lines
1.6 KiB
Markdown
87 lines
1.6 KiB
Markdown
---
|
||
title: 控制流 If
|
||
date: 2020-09-5 17:25:10
|
||
tags: [Python]
|
||
categories: [Python]
|
||
author: Anges黎梦
|
||
---
|
||
> 首先,我们可以根据英文的意义来理解一下
|
||
>
|
||
> 如果 xxx 就 xxx
|
||
>
|
||
> 那么在写if控制语句时,可以按照这个思路来编写相关代码
|
||
|
||
### **if** 语句的语法
|
||
|
||
我们通过代码例子来看一下 **if** 语句的语法
|
||
|
||
**示例代码**:
|
||
```python
|
||
a = 1
|
||
if a==1:
|
||
# 如果a = 1,那么执行下面的语句
|
||
print(a)
|
||
else:
|
||
# 如果a 不等于1 那么执行下面的语句
|
||
print(a)
|
||
|
||
# 多个判断条件可以添加 elif 来判断
|
||
if a==1:
|
||
print(1)
|
||
elif a==2:
|
||
print(2)
|
||
elif a==3:
|
||
print(3)
|
||
else:
|
||
print(a)
|
||
```
|
||
|
||
### 逻辑运算符
|
||
|
||
#### 比较
|
||
|
||
- " > " 大于
|
||
- " < " 小于
|
||
- " == " 等于
|
||
- " != " 不等于
|
||
- " <> " 两个对象是否不相等(python3废弃)
|
||
- " >= " 大于等于
|
||
- " <= " 小于等于
|
||
|
||
**示例代码**:
|
||
```python
|
||
print(3>1) # True
|
||
```
|
||
|
||
#### 关键字比较
|
||
|
||
- and 左右两个语句同时为真
|
||
- or 左右两个语句只要有一个为真
|
||
- not 右边的语句取反
|
||
- in 包含
|
||
- not in 不包含
|
||
|
||
**示例代码**:
|
||
```python
|
||
print(3>1 and 6>4) # True
|
||
print(3>1 and 6>8) # False
|
||
print(3>1 or 6>8) # True
|
||
```
|
||
|
||
**is not 用于比较两个对象的存储单元**
|
||
|
||
**x is y 判断引用的是否是同一个对象**
|
||
|
||
### isinstance
|
||
|
||
> 内置函数 isinstance 判断对象是否为一个已知类型
|
||
|
||
**示例代码**:
|
||
```python
|
||
# 目标类型为一个类型
|
||
print(isinstance("str", str)) # True
|
||
# 目标类型为多个类型
|
||
print(isinstance([1,4,"a"], (list, tuple, set))) # True
|
||
```
|
||
|