一、顺序语句
默认情况下, Python 的代码执行顺序是按照从上到下的顺序依次执行的
二、条件语句
2.1 条件语句的概念
条件语句 也叫做 分支语句, 表示了接下来的逻辑可能有几种走向
2.2 条件语句的语法
Python 中使用 if else 关键字表示条件语句
2.2.1 if
if expression:
do_something1
do_something2
next_something
如果 expression 值为 True, 则执行 do_something1, do_something2, next_something
如果 expression 值为 False, 则只执行 next_something, 不执行 do_something1, do_something2
2.2.2 if - else
if expression:
do_something1
else:
do_something2
如果 expression 值为 True, 则执行 do_something1
如果 expression 值为 False, 则执行 do_something2
2.2.3 if - elif - else
if expression1:
do_something1
elif expression2:
do_something2
else:
do_something3
如果 expression1 值为 True, 则执行 do_something1
如果 expression1 值为 False, 并且 expression2 为 True 则执行 do_something2
如果 expression1 值为 False, 并且 expression2 为 False 则执行 do_something3
注意: Python中的条件语句写法, 和很多编程语言不太一样
- if 后面的条件表达式, 没有 ( ), 使用 : 作为结尾.
- if / else 命中条件后要执行的 “语句块”, 使用 缩进 (通常是 4 个空格或者 1 个 tab)来表示, 而不是 { }
- 对于多条件分支, 不是写作 else if, 而是 elif (合体了)
三、空语句
pass
表示 空语句, 并不会对程序的执行有任何影响, 只是占个位置, 保持 Python 语法格式符合要求
四、循环语句
4.1 while 循环
while 条件:
循环体
条件为真执行循环,条件为假就退出循环
4.2 for 循环
for 循环变量 in 可迭代对象:
循环体
python 的 for 和其他语言不同, 没有 “初始化语句”, “循环条件判定语句”, “循环变量更新语句”, 而是更加简单
所谓的 “可迭代对象”, 指的是 “内部包含多个元素, 能一个一个把元素取出来的特殊变量”
# 打印1——10
for i in range(1, 11):
print(i)
4.3 continue
continue 表示结束这次循环, 进入下次循环
4.4 break
break 表示结束整个循环