Python入门笔记(八)

人生苦短 我用Python

程序跳转语句

break跳转语句

只能在循环结构中使用,通常与if一起搭配使用

  • whlie循环语法结构:
1
2
3
4
5
whlie 表达式1:
执行代码
if 表达式2:
break
# 表达式1为False时退出循环 OR 表达式2为true时循环退出

案例:

1
2
3
4
5
6
7
8
9
10
# 1-10内累加和大于20时的数
s=0 # 存储累加和
i=1
while i<11:
s+=i
if s>20:
print('累加和大于20的当前数为:',i)
break
i+=1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 模拟登录
i=0
while i<3:
user_name=input('请输入用户名:')
pwd=input('请输入密码:')
if user_name=='Paneer' and pwd=='password':
print('正在登录中...')
break
else:
if i<2:
print('账号或密码错误,您还有',2-i,'次机会')
i+=1
else:
print('连续错误三次,请稍后再试')
  • for循环语法结构
1
2
3
4
for 循环变量 in 遍历对象:
执行代码
if 表达式:
break

案例:

1
2
3
4
5
6
7
8
9
10
11
12
for i in range(3):
user_name=input('请输入用户名:')
pwd=input('请输入密码:')
if user_name=='Paneer' and pwd=='password':
print('正在登录中...')
break
else:
if i<2:
print('账号或密码错误,您还有',2-i,'次机会')
i+=1
else:
print('连续错误三次,请稍后再试')

continue跳转语句

break会跳出循环,而continue只会结束本次循环

  • 语法结构
1
2
3
4
while 表达式1:
执行代码
if 表达式2:
continue

案例:

1
2
3
4
5
6
7
8
9
10
# 计算1-100内的偶数和
s=0
i=1
while i<=100:
if i%2==1:
i+=1
continue
s+=i
i+=1
print('1-100内的偶数和为:',s)
1
2
3
4
5
6
7
8
# 计算1-100内的偶数和
s=0
for i in range(101):
if i%2==1:
i+=1
continue
s+=i
print('1-100内的偶数和为:',s)

空语句pass

  • 不做任何事情,只起到占位符作用,使用语法结构完整,不报错
  • 一般可用在 if、for、while、函数的定义、类的定义中

  • 语法结构:
1
2
3
4
5
6
7
8
if 表达式:
pass
# --------------------
while 表达式:
pass
# --------------------
for 循环变量 in 遍历对象:
pass