我是靠谱客的博主 腼腆汉堡,这篇文章主要介绍Python基础(7)循环(2)for循环及else的使用1 for循环语句2 else3 for else,现在分享给大家,希望可以做个参考。

1 for循环语句

1.1for 基本语法

复制代码
1
2
3
4
for 临时变量 in 序列: 重复执行的代码1 重复执行的代码2

代码示例

复制代码
1
2
3
4
name_str = 'hello' for i in name_str: print(i,end=' ')
复制代码
1
2
h e l l o

1.2 break在for中的使用

复制代码
1
2
3
4
5
6
name_str = 'hello' for j in name_str: if j=='l': break print(j)
复制代码
1
2
3
h e

1.3 continue在for中的使用

复制代码
1
2
3
4
5
6
name_str = 'name is 小明' for k in name_str: if k=='s': continue print(k,end=' ')
复制代码
1
2
n a m e i 小 明

2 else

2.1 while else 中的break

循环可以和 else 一起使用,表示当循环正常结束后要执行的代码

复制代码
1
2
3
4
5
while 条件: 条件成立执行的代码 else: 循环正常结束后执行的代码

需求:
向女朋友道歉
道歉五次
如果正常女朋友就原谅你
如果少于五次则不成功女友不原谅你

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
''' 需求: 向女朋友道歉 道歉五次 如果正常女朋友就原谅你 如果少于五次则不成功女友不原谅你 这里为了更好地看出else的作用所以将if判断放到了循环中 正常应该将循环放到if中 ''' i = int(input('道歉次数')) j =1 while j<=i: print('老婆我错了') if i<5: break j+=1 else: print('道歉成功,女朋友哄好了')
复制代码
1
2
3
4
#没有正常结束循环,else后的语句不执行 道歉次数3 老婆我错了

2.1 while else中的continue

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
''' 需求 女朋友生气了需要哄5次 第三次的时候被打断了输出:态度不好 但是要继续道歉 最后输出:原谅你了 ''' i = 1 while i<=5: if i==3: i+=1 print('态度不好') continue print('老婆我错了') i+=1 else: print('原谅你了')
复制代码
1
2
3
4
5
6
7
老婆我错了 老婆我错了 态度不好 老婆我错了 老婆我错了 原谅你了

使用continue以后循环继续执行,因此最后是正常结束的,所以输出了else后的语句

3 for else

复制代码
1
2
3
4
5
for 临时变量 in 序列: 条件成立执行的代码 else: 循环正常结束后执行的代码
复制代码
1
2
3
4
5
6
7
print(' ') name_str = 'hello world' for i in name_str: print(i,end=' ') else: print('循环正常结束输出该语句')
复制代码
1
2
h e l l o w o r l d 循环正常结束输出该语句

3.1 break

复制代码
1
2
3
4
5
6
7
8
name_str = 'hello world' for i in name_str: if i=='r': break print(i,end=' ') else: print('循环正常结束输出该语句')
复制代码
1
2
3
#没有正常结束所以不会输出‘循环正常结束输出该语句’ h e l l o w o

3.2 continue

复制代码
1
2
3
4
5
6
7
8
name_str = 'hello world' for i in name_str: if i=='l': continue print(i,end=' ') else: print('循环正常结束输出该语句')
复制代码
1
2
h e o w o r d 循环正常结束输出该语句

最后

以上就是腼腆汉堡最近收集整理的关于Python基础(7)循环(2)for循环及else的使用1 for循环语句2 else3 for else的全部内容,更多相关Python基础(7)循环(2)for循环及else的使用1内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(73)

评论列表共有 0 条评论

立即
投稿
返回
顶部