条件判断语句
if语句
if 表达式
语句体A
# 示例
if True
print("条件成立")
# 输出
条件成立
if else 语句
if 表达式
语句体A
else
语句体B
# 示例2
if False
print("条件成立")
else
print("条件不成立")
# 输出
条件不成立
if… elif.. else… 语句
if 表达式
语句体A
elif 表达式
语句体B1
elif 表达式
语句体B2
...
elif 表达式
语句体B3
else
# 示例3
if False
print("第一次判断成立")
elif False
print("第二次判断成立")
#...
else
print("以上都不成立")
# 输出
# 如果以上条件都不成立
以上都不成立
循环语句
while 语句
当条件体成立时,执行
当条件不成立时,退出
i =0
while i<=3:
print(i)
i += 1
print("done")
# ======================
# 输出
0
1
2
3
done
遍历语句
(虽然for是个循环,但它貌似只能用来迭代对象)
for 语句
```python
=====================
遍历列表
for i in [1,2,4,”a”,”hibari”]: print(i)
=====================
输出
1 2 4 a hibari
```python
# =====================
# 使用range()函数,取某个范围的数
# range(start=0, stop[, step])
# [strat, 0)
# =====================
for i in range(10):
print(i)
# =====================
# 输出
0
1
2
3
4
5
6
7
8
9
# 遍历字典
a={"a":1, "py":3, "hibari":5}
for i in a:
print("key:",i)
print("value:",a[i])
# =====================
# 输出
key: a
value: 1
key: py
value: 3
key: hibari
value: 5
其他语句
Break 中断
#===============================
# Break退出循环
i = 0
while i <=10:
i += 1
print(i)
if i == 5:
print("退出循环")
break
#===============================
# 输出
1
2
3
4
5
#===============================
continue 跳过
#===============================
# contiune
i = 0
while i <=10:
i += 1
if i == 5:
print("当i=5 跳过本次循环")
continue
print(i)
#===============================
# 输出
1
2
3
4
当i=5 跳过本次循环
6
7
8
9
10
11
#===============================
pass 空语句
# pass 语句只是用于占位的
# 在python中,程序体必须有语句,不能留空
# 如果没有东西,必须用pass语句占位
# ==============================
for i in range(10):
print("循环")
print("结束")
# ==============================
for i in range(10):
pass
print("结束")
# ==============================
# ==============================
# 这种写法是有语法错误的,for如果没有东西
# 必须使用pass占位
for i in range(10):
print("结束")
# ==============================