我是靠谱客的博主 腼腆汉堡,最近开发中收集的这篇文章主要介绍Python基础(7)循环(2)for循环及else的使用1 for循环语句2 else3 for else,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
1 for循环语句
1.1for 基本语法
for 临时变量 in 序列:
重复执行的代码1
重复执行的代码2
代码示例
name_str = 'hello'
for i in name_str:
print(i,end=' ')
h e l l o
1.2 break在for中的使用
name_str = 'hello'
for j in name_str:
if j=='l':
break
print(j)
h
e
1.3 continue在for中的使用
name_str = 'name is 小明'
for k in name_str:
if k=='s':
continue
print(k,end=' ')
n a m e i 小 明
2 else
2.1 while else 中的break
循环可以和 else 一起使用,表示当循环正常结束后要执行的代码
while 条件:
条件成立执行的代码
else:
循环正常结束后执行的代码
需求:
向女朋友道歉
道歉五次
如果正常女朋友就原谅你
如果少于五次则不成功女友不原谅你
'''
需求:
向女朋友道歉
道歉五次
如果正常女朋友就原谅你
如果少于五次则不成功女友不原谅你
这里为了更好地看出else的作用所以将if判断放到了循环中
正常应该将循环放到if中
'''
i = int(input('道歉次数'))
j =1
while j<=i:
print('老婆我错了')
if i<5:
break
j+=1
else:
print('道歉成功,女朋友哄好了')
#没有正常结束循环,else后的语句不执行
道歉次数3
老婆我错了
2.1 while else中的continue
'''
需求
女朋友生气了需要哄5次
第三次的时候被打断了输出:态度不好
但是要继续道歉
最后输出:原谅你了
'''
i = 1
while i<=5:
if i==3:
i+=1
print('态度不好')
continue
print('老婆我错了')
i+=1
else:
print('原谅你了')
老婆我错了
老婆我错了
态度不好
老婆我错了
老婆我错了
原谅你了
使用continue以后循环继续执行,因此最后是正常结束的,所以输出了else后的语句
3 for else
for 临时变量 in 序列:
条件成立执行的代码
else:
循环正常结束后执行的代码
print(' ')
name_str = 'hello world'
for i in name_str:
print(i,end=' ')
else:
print('循环正常结束输出该语句')
h e l l o w o r l d 循环正常结束输出该语句
3.1 break
name_str = 'hello world'
for i in name_str:
if i=='r':
break
print(i,end=' ')
else:
print('循环正常结束输出该语句')
#没有正常结束所以不会输出‘循环正常结束输出该语句’
h e l l o w o
3.2 continue
name_str = 'hello world'
for i in name_str:
if i=='l':
continue
print(i,end=' ')
else:
print('循环正常结束输出该语句')
h e o w o r d 循环正常结束输出该语句
最后
以上就是腼腆汉堡为你收集整理的Python基础(7)循环(2)for循环及else的使用1 for循环语句2 else3 for else的全部内容,希望文章能够帮你解决Python基础(7)循环(2)for循环及else的使用1 for循环语句2 else3 for else所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复