147 lines
1.6 KiB
Markdown
147 lines
1.6 KiB
Markdown
### 条件语句
|
||
|
||
- 正常写法
|
||
|
||
```python
|
||
a = 20
|
||
b = 10
|
||
if a==b:
|
||
print("a == b")
|
||
elif a < b:
|
||
print("a < b")
|
||
else:
|
||
pring("a > b")
|
||
```
|
||
|
||
- 简写一行if
|
||
|
||
```python
|
||
a = 20
|
||
b = 10
|
||
if a > b: print("a > b")
|
||
```
|
||
|
||
- 简写一行if else
|
||
|
||
```python
|
||
a = 20
|
||
b = 10
|
||
print("A") if a > b else print("B")
|
||
```
|
||
|
||
- pass 语句,空if处理
|
||
|
||
```python
|
||
a = 66
|
||
b = 200
|
||
|
||
if b > a:
|
||
pass
|
||
```
|
||
|
||
|
||
|
||
### and or
|
||
|
||
```python
|
||
a = 200
|
||
b = 66
|
||
c = 500
|
||
if a > b and c > a:
|
||
print("Both conditions are True")
|
||
|
||
a = 200
|
||
b = 66
|
||
c = 500
|
||
if a > b or a > c:
|
||
print("At least one of the conditions is True")
|
||
```
|
||
|
||
|
||
|
||
### while 循环
|
||
|
||
- break 终止循环
|
||
- continue 开始下一次循环
|
||
|
||
```python
|
||
i = 1
|
||
while i < 7:
|
||
print(i)
|
||
if i == 3:
|
||
break
|
||
i += 1
|
||
|
||
```
|
||
|
||
```python
|
||
i = 0
|
||
while i < 7:
|
||
i += 1
|
||
if i == 3:
|
||
continue
|
||
print(i)
|
||
```
|
||
|
||
- else语句,条件不成立,执行else语句
|
||
|
||
```python
|
||
i = 1
|
||
while i < 6:
|
||
print(i)
|
||
i += 1
|
||
else:
|
||
print("i is no longer less than 6")
|
||
```
|
||
|
||
|
||
|
||
### for 循环
|
||
|
||
- break
|
||
- continue
|
||
|
||
```python
|
||
fruits = ["apple", "banana", "cherry"]
|
||
for x in fruits:
|
||
if x == "banana":
|
||
continue
|
||
print(x)
|
||
|
||
fruits = ["apple", "banana", "cherry"]
|
||
for x in fruits:
|
||
print(x)
|
||
if x == "banana":
|
||
break
|
||
```
|
||
|
||
- range() 函数:返回一个数字序列,默认情况下从 0 开始,并递增 1(默认地),并以指定的数字结束
|
||
|
||
```python
|
||
for x in range(10):
|
||
print(x)
|
||
|
||
for x in range(3, 10):
|
||
print(x)
|
||
|
||
for x in range(3, 50, 6):
|
||
print(x)
|
||
```
|
||
|
||
- else for循环不满足条件时执行else语句
|
||
|
||
```python
|
||
for x in range(10):
|
||
print(x)
|
||
else:
|
||
print("Finally finished!")
|
||
```
|
||
|
||
- pass语句
|
||
|
||
```python
|
||
for x in [0, 1, 2]:
|
||
pass
|
||
```
|
||
|