python基础(for...else...)

目录

for...else

代码

案例

退出循环的方式

1.break

2.continue


for...else

代码

复制代码
for 临时变量 in 序列:

   条件成立执行的代码

else:

   正常结束循环后所执行的代码

案例

我想要依次打印字符串里面的字符,循环结束后显示"正常结束循环"的代码该怎么写?

python 复制代码
str1 = 'asdfghjkl'

for i in str1:

   print(i)

else:

   print('正常结束循环')

运行结果如下:

退出循环的方式

退出循环的方式还是有break和continue两种方式

1.break

代码:

python 复制代码
str1 = 'asdfghjkl'

for i in str1:

   if I == 'h'

      break

   print(i)

else:

   print('正常结束循环')

运行结果如下:

2.continue

代码:

python 复制代码
str1 = 'asdfghjkl'

for i in str1:

   if I == 'h'

      print('h不打印')

      continue

   print(i)

else:

   print('正常结束循环')

运行结果如下:

经过上面的结果可以看到,if中的break和continue对正常跳出循环的判定和while...else是一样的。

相关推荐
铁手飞鹰21 分钟前
从零复现论文:深度学习域适应1
linux·pytorch·python·深度学习·ubuntu·ai·迁移学习
Leo655351 小时前
JDK8 的排序、分组求和,转换为Map
java·开发语言
磨十三2 小时前
C++ 标准库排序算法 std::sort 使用详解
开发语言·c++·排序算法
薰衣草23333 小时前
力扣——位运算
python·算法·leetcode
两只程序猿4 小时前
数据可视化 | Violin Plot小提琴图Python实现 数据分布密度可视化科研图表
开发语言·python·信息可视化
野生技术架构师4 小时前
1000 道 Java 架构师岗面试题
java·开发语言
湫兮之风4 小时前
C++: Lambda表达式详解(从入门到深入)
开发语言·c++
Porunarufu4 小时前
JAVA·顺序逻辑控制
java·开发语言
Sylvia-girl4 小时前
C语言中经常使用的函数
c语言·开发语言
~无忧花开~5 小时前
JavaScript学习笔记(十五):ES6模板字符串使用指南
开发语言·前端·javascript·vue.js·学习·es6·js