2.1:IF语句
(1)若if语句的判断条件成立(判断条件的布尔值为True),执行之后的代码段;若if语句的判断条件不成立(判断条件的布尔值为False),跳出选择结构,继续向下执行。
if 条件表达式:
代码块
(2)一些场景不仅需要处理满足条件的情况,也需要对不满足条件的情况做特殊处理。因此,Python提供了可以同时处理满足和不满足条件的if-else语句,其格式如下
if 判断条件:
代码块1
else:
代码段2
(3)Python除了提供单分支和双分支条件语句外,还提供多分支条件语句if-elif-else。多分支条件语句用于处理单分支和双分支无法处理的情况,其语法格式如下
if 判断条件1:
代码段1
elif 判断条件2:
代码段2
elif 判断条件3:
代码段3
...
else:
代码段n
(4)if嵌套:
if 判断条件1: # 外层条件
代码段1
if 判断条件2: # 内层条件
代码段2
2.2、while循环语句
(1)while语句一般用于实现条件循环,该语句由关键字while、循环条件和冒号组成,while语句和从属于该语句的代码段组成循环结构。
while 条件表达式:
代码块
(2)嵌套循环
while 循环条件1: # 外层循环
代码段1
while 循环条件2: # 内层循环
代码段2
2.3、for循环语句
(1)一般用于遍历循环
for 临时变量 in 目标对象:
代码块
(2)嵌套循环
for 临时变量 in 目标对象: # 外层循环
代码段1
for 临时变量 in 目标对象: # 内层循环
代码段2
2.4、break语句
(1)break语句用于结束循环,若循环中使用了break语句,程序执行到break语句时会结束循环;若循环嵌套使用了break语句,程序执行到break语句时会结束本层循环。
for word in "Python":
if (word == 'o'):
break
print(word, end=" ")
运行结果:p y t h
2.5、continue语句
(1)用于在满足条件的情况下跳出本次循环,该语句通常也与if语句配合使用。
for word in "Python":
if (word == 'o'):
continue
print(word, end=" ")
运行结果:p y t h n