Python开发【第六篇】循环语句
while 语句
注意事项:1.要控制循环的真值表达式的值来防止死循环
2.通常用真值表达式内的循环变量来控制循环条件
3.通常在语句内部改变循环变量
4.只要是语句都可以互相嵌套
while语句嵌套
while语句本身就是语句,和其他语句一样,可以嵌套到任何的复合语句中\
while 真值表达式1:
语句块1
while 真值表达式2:
语句块2
#!usr/bin/env/python
# -*- coding:utf-8 -*-
j = 1
while j <= 10:
i = 1
while i <= 20:
print(i,end='')
i += 1
print()
j += 1
break语句
用于循环语句(while或者for语句中),用来终止当前循环语句的执行
说明:当break语句执行后,此循环语句break之后的语句将不再执行
break语句通常和if语句组合使用
break语句终止循环时,循环语句else子句的语句块不会执行
break语句只能终止当前循环语句的执行,如果有循环嵌套时,不会跳出嵌套的外重循环
break语句只能在while或者for循环语句内部使用
死循环
死循环是指循环条件一直成立的循环,死循环通常使用break语句来终止死循环
例子:
#!usr/bin/env/python
# -*- coding:utf-8 -*-
s = 0
while True
n = int(input('请输入数字:'))
if n < 0:
break
s += n
print("输入数字的和是:",s)
可迭代对象
字符串、元组、列表、range函数都是可迭代对象
for语句
for语句的作用:它用来遍历可迭代对象的数据元素
语法:
for 临时变量 in 可迭代对象:
语句块
else:
语句块
for i in range(10):
print(i)
L = [1,2,3]
for i in L:
if i == 2:
print(i)
else:
print('NO')
for循环与break一起使用的例子
s = 'ABCDE'
for i in s:
print(i)
if i =='C':
break
print('这是breal之后的语句')
else:
print("程序结束")
注:for循环里的 for in :都是关键字,使用的时候都不可缺少
range函数
range(stop)用来生成0-stop区间的整数,直到stop为止,但不包含stop
range(start,stop,[step])用来生成start到stop区间的整数,直到stop为止(不包含top),每个整数间隔step
step是步长
作用:用来创建一个生成一系列整数的可迭代对象(它也叫整数序列生成器)
例子:
for i in range(10):
print(i)
#结果是:0,1,2,3,4,5,6,7,8,9
for j in range(1,10):
print(j)
#结果是:0,1,2,3,4,5,6,7,8,9
for k in range(1,10,2):
print(k)
#结果是:1,3,5,7,9
for循环的嵌套
for语句里面嵌套for语句
例子:
for i in "abc":
for j in "123":
print(x+y)
continue语句
用于循环语句while或者for循环中,不在执行本次循环内continue之后的语句,重新开始一次循环
说明:1.在while语句中执行continue语句,将会直接跳转到while语句的真值表达式中,重新判断循环条件
2.在for语句中执行continue语句,将会从可迭代对象中取出下一个数据绑定变量后再次进行循环
#此示例示意continue语句在循环中的用法
for x in range(5):
if x == 2:
continue
print(x)
当 if 条件满足时候,跳出本次循环,从新开始下次循环
最后得到的值是:0,1,3,4
#打印10以内的偶数,要用到continue
for i in range(0,10):
if i % 2 == 1:
continue
print(i,end='')
print()
#打印10以内的奇数,要用到continue
for i in range(0,10):
if i % 2 == 0:
continue
print(i,end='')
print()
Python开发【第六篇】循环语句的更多相关文章
- Python开发【第二篇】:初识Python
Python开发[第二篇]:初识Python Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...
- Python开发【第一篇】:目录
本系列博文包含 Python基础.前端开发.Web框架.缓存以及队列等,希望可以给正在学习编程的童鞋提供一点帮助!!! Python开发[第一篇]:目录 Python开发[第二篇]:初识Python ...
- Python开发【第一篇】:目录
本系列博文包含Python基础.前端开发.Web框架.缓存以及队列等,希望可以给正在学习Python编程的朋友们提供一点帮助! .Python开发[第一篇]:目录 .Python开发[第二篇]:初始P ...
- VBS基础篇 - 循环语句(3) - For...Next
VBS基础篇 - 循环语句(3) - For...Next 指定循环次数,使用计数器重复运行语句,语法结构如下: 1 2 3 4 5 For counter = start To end [Ste ...
- VBS基础篇 - 循环语句(4) - For Each...Next
VBS基础篇 - 循环语句(4) - For Each...Next For Each...Next 循环与 For...Next 循环类似.For Each...Next 不是将语句运行指定的次 ...
- Go语言学习笔记六: 循环语句
Go语言学习笔记六: 循环语句 今天学了一个格式化代码的命令:gofmt -w chapter6.go for循环 for循环有3种形式: for init; condition; increment ...
- Verilog学习笔记基本语法篇(六)········ 循环语句
在Verilog中存在着4种类型的循环语句,用来控制执行语句的执行次数. 1)forever语句: 连续执行的语句. 2)repeat语句: 连续执行n次的语句. 3)while语句: 执行语 ...
- Python基础-week01 Python安装/变量/输入/及循环语句使用
一.Python介绍 (1).目前Python主要应用领域: 云计算: 云计算最火的语言, 典型应用OpenStack WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,You ...
- python、第六篇:视图、触发器、事务、存储过程、函数
一 视图 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,可以将该结果集当做表来使用. 使用视图我们可以把查询过程中的 ...
- 『无为则无心』Python基础 — 14、Python流程控制语句(while循环语句)
目录 1.什么是循环结构 2.while循环 (1)while循环的语法 (2)while循环的应用 3.while语句的死循环 4.break和continue 5.while循环嵌套 (1)应用场 ...
随机推荐
- Cookie的删除
1.设置一个Cookie,与要删除的Cookie同名,并将有效时间设置为0: protected void doGet(HttpServletRequest request, HttpServletR ...
- Cabloy全栈JS框架微创新之一:不一样的“移动优先 PC适配”
前言 目前流行的前端UI组件库都支持移动设备优先的响应式布局特性.但基于Mobile和PC两个场景的不同用户体验,也往往会实现Mobile和PC两个版本. PC场景下的Web工程,如大量的后台前端管理 ...
- Day 26 网络基础 3
tcpdump抓包 tcpdump -i eth0 port 80 -nn -S -i 指定网卡 port 指定端口号 http 80:ftp 21 :ssh 22:telnet 23:smtp 25 ...
- js vue 页面添加水印
vue 微信页面添加水印 this.$nextTick(function() { watermark({ watermark_txt ...
- 词表征 2:word2vec、CBoW、Skip-Gram、Negative Sampling、Hierarchical Softmax
原文地址:https://www.jianshu.com/p/5a896955abf0 2)基于迭代的方法直接学 相较于基于SVD的方法直接捕获所有共现值的做法,基于迭代的方法一次只捕获一个窗口内的词 ...
- webdriver断言
操作(action).辅助(accessors)和断言(assertion): 操作action: 模拟用户与 Web 应用程序的交互.一般用于操作应用程序的状态. 如点击链接,选择选项的方式进行工作 ...
- 安装sublime text3 、转化为汉化版、安装SublimeREPL使得在交互条件下运行代码,设置快捷键
一.sublime Sublime Text 3是轻量级的,安装包很小,它的大部分功能是依靠丰富的插件实现的,而且占用资源少.目前主流版本是Sublime Text3,在官网就可以下载,http:// ...
- Pots POJ 3414
/* *POJ 3414 *简单模板bfs *编程应该为了方便理解,尽量提供接口 */ #include<cstdio> #include<algorithm> #includ ...
- 使用gtest(googletest)进行c++单元测试
这是系列文章的第三篇,前两篇https://www.cnblogs.com/gaopang/p/11243367.html和https://www.cnblogs.com/gaopang/p/1158 ...
- .Net Core 3.0 稳定版发布啦!
上个月的月底(9.23-9.25),.NET 开发者大会开始了,这届大会最主要的议题其实就是微软终于将.NET Core 3.0的面纱揭开了,我们也终于了解到了最新版本的.Net Core平台给我们带 ...