目录
学习目标
1.掌握if语句的多种格式,跳转语句
2.掌握while循环,for循环
3.熟悉if语句的嵌套
4.熟悉for循环与while循环嵌套
一、条件语句
在程序编写中,可以使用条件语句为增设条件,使程序产生分支,而有选择地执行不同的语句。
1.if语句
if语句由关键字if、判断条件和冒号组成。若if语句判断条件成立,则执行后面的代码段;若if语句的判断条件不成立,则跳出选择结构,继续向下执行。
a=100
if a>10:
print("a>10") #此时输出结果为 a>10
2.if-else语句
if-else语句可以同时处理满足和不满足条件情况,其格式如下:
if 判断条件:
代码块1
else:
代码块2
若判断条件成立,执行代码块1;若判断条件不成立,执行else语句之后的代码块2。
3.if-elif语句
if-elif语句又称多分枝条件语句,其格式如下:
if 判断条件1:
代码段1
elif 判断条件2:
代码段2
elif 判断条件3:
代码段3
若判断条件1成立,执行代码段1;若判断条件2成立,执行代码段2;若判断条件3成立,执行代码段3。
4.if嵌套
if嵌套可以实现程序中的条件语句的嵌套循环,其格式如下:
if 判断条件1: #此时的条件1为外层条件 代码段1 if 判断条件2: #此时的条件2为内层条件 代码段2
当外层条件成立时,执行代码段1并对内层条件进行判断,若此时内层条件也成立,执行代码段2。
二、循环语句
1.while语句
while语句由关键字while、循环条件和冒号组成,其格式如下:
while 循环条件:
代码块
break #此时一定要加break以结束循环,不然将会无限输出结果
当符合循环条件时,执行代码块。
2.for语句
for语句用于实现遍历循环,遍历循环指在循环中完成对目标对象的遍历,其格式如下:
for 临时变量 in 目标对象:
代码块
可以用for循环控制输出结果的次数。
3.循环嵌套
while循环:
while 循环条件1: #外层循环
代码块1
while 循环条件2: #内层循环
代码块2
for循环:
for 临时变量 in 目标对象: # 外层循环
代码段1
for 临时变量 in 目标对象: # 内层循环
代码段2
三、跳转语句
1.break语句
break语句用于结束循环,若循环中使用了break语句,程序执行到break语句时会结束循环;若循环嵌套使用了break语句,程序执行到break语句时会结束本层循环。
for word in "Python":
if (word == 'o'):
break
print(word, end=" ") #此时输出的结果为 P y t h
2.continue语句
continue语句用于在满足条件的情况下跳出本次循环,该语句通常也与if语句配合使用。
for word in "Python":
if (word == 'o'):
continue
print(word, end=" ") #此时输出结果为 P y t h n
四、章节例题
编写一个程序,输入一个变量,判断变量名是否合法
变量名可以由字母,数字或者下划线组成
变量名只能以字母或者下划线开头
代码如下:
while True:
s = input('请输入变量名:')
if s == 'exit':
print('欢迎再次使用')
break
if s[0].isalpha() or s[0] == '_': #1.变量名可以由字母,数字或者下划线组成
for i in s[1:]: #2.变量名只能以字母或者下划线开头
if not (i.isalnum() or i == '_'):
print('%s变量名不合法 ' % s)
break
else:
print('%s 变量名合法' % s)
else:
print('%s变量名不合法' % s)
总结
本章主要讲解了流程控制的相关知识,包括条件语句、循环语句、跳转语句,并结合众多精彩实例演示了如何利用各种语句实现流程控制。 通过本章的学习,希望读者能掌握程序的执行流程和流程控制语句的用法,为后续的学习打好扎实的基础。