一、程序的跳转语句
1.1break
程序跳转语句break用于跳(退)出循环结构,通常与if一起搭配使用。
1.1.1在无限循环中使用
(1)语法结构
while 表达式1:
执行代码
if 表达式2:
break
(2)执行流程
(3)示例:
s=0 #存储累加和
i=1 #(1)初始化变量
while i<11: #(2)条件判断
#(3)语句块
s+=i #s=s+i
if s>20:
print('累加和大于20的当前数是:',i)
print('此时累加和为:',s)
break
i+=1#(4)改变变量
print('--------登录(三次机会)--------')
i=0 # 统计登录的次数,最多三次(1)初始化变量
while i<3: #(2)条件判断
#(3)语句块
user_name=input('请输入用户名:')
pwd=input('请输入密码:')
if user_name=='小梁' and pwd=='123q':
print('登录成功')
break #登陆成功,则退出循环
else:
if i<2:
print('用户名或密码错误,您还有',2-i,'次机会')
#(4)改变变量
i+=1
else: #while else结构
print('登陆失败')
输出结果:
1.1.2在遍历循环中使用
(1)语法结构
for 循环变量 in 遍历对象:
执行代码
if 表达式:
break
(2)执行流程
(3)示例
for i in 'hello':
if i=='e':
break
print(i) #输出h,第一次h和e不相等,跳出循环,输出h,第二次取e,当判断出e==e时,执行break,跳出循环,后续都不再执行
print('------登录------')
for i in range(3):
user_name = input('请输入用户名:')
pwd = input('请输入密码:')
if user_name == '小梁' and pwd == '123q':
print('登录成功')
break # 登陆成功,则退出循环
else:
if i < 2:
print('用户名或密码错误,您还有', 2 - i, '次机会')
else:
print('登录失败')
输出结果:
1.2continue
continue的作用是用于跳过本次循环的后续代码,而继续执行下一次循环操作,continue在循环中通常也是与if一起搭配使用
1.2.1在while循环的使用
(1)语法结构
while 表达式1:
执行代码
if 表达式2:
continue
(2)执行流程
(3)示例
s=0
i=1 #(1)初始化变量
while i<=100: #(2)条件判断
#(3)语句块
if i%2==1: #奇数
i+=1
continue #不再执行后面的代码
#累加求和,偶数加,奇数不加
s+=i
i+=1
print('1-100之间的偶数和为:',s)
输出结果:
1.2.2在for循环中的使用
(1)语法结构:
for 循环遍变量 in 遍历对象:
执行代码
if 表达式:
continue
(2)执行流程
(3)示例:
sum=0
for i in range(1,101):
if i%2==1:
continue
sum+=i
print('1-100之间偶数和为:',sum)
输出结果:
二、空语句pass
- pass是python中的保留字
- 在语法结构中只起到占位符作用,是语法结构完整,不报错
- 一般可用在if、for、while、函数的定义、类的定义中
2.1示例
(1)示例1:
报错:
有了pass语法结构就准确了,可以通过:
(2)示例2: