一.程序的跳转语句
程序的跳转语句:
1.break
作用:退出循环
a.beak在无限循环中的使用:
语法结构:
while 表达式1:
执行代码
if 表达式2:
break
1.1 计算1-20的累加和中,加到第几个数时,累加和大于20
sum=0 i=1 while i<11: sum+=i if(sum>20): print(i) break #注意此时的缩进 i+=1
1.2 该代码展示了如何使用Python编写一个登录系统,用户有三次输入用户名和密码的机会,若输入正确则登录成功,否则根据错误次数给出相应提示,三次错误后账户将被锁定。
j=0 while j<3: name = input('请输入您的名字:') password = eval(input('请输入您的密码:')) if name=='yh' and password==888888: print('恭喜您,登入成功!') break else: if j<2: print('用户名或密码错误.您还有',2-j,'次机会!') j+=1 else: print('三次均输入错误!')#while-else结构,当中间没有遇到任何break中断,执行else语句,是循环正常结束。
b.break在遍历循环中的使用
语法结构:
for 循环变量 in 遍历对象:
执行代码
if 表达式:
break
1.3 遍历输出字符串,当遍历到o元素时,停止输出
for i in 'hello': if i=='o': break print(i,end=' ') #h e l l