python 基础 - 循环语句
python 循环语句
Python中的循环语句有 for 和 while。Python循环语句的控制结构图如下所示:
image.png
While 循环
Python中while语句的一般形式:
while 判断条件: 语句
以下实例使用while循环打印0-9:
count = 0while count<10: print(count,end=’’’’) count+=1
输出:
0123456789
while 无限循环:
while True: print(’‘这是一个死循环’’)
while 循环使用 else 语句:
while 判断条件: 满足条件执行的代码块 else: 代码块
实例:
count = 0while count<10: print(count,end=’’ ‘’) count+=1else: print(’‘end!!!’’)
for 循环
语法:
for 临时变量 in 可迭代的对象: 满足条件所执行的代码块
以下实例使用for循环打印0 - 10 :
for i in range(0,11): print(i,end=’’ ‘’)
以下实例使用for循环打印字符串“python”:
for s in ‘‘python’’: print(s,end=’’ ‘’)
range()函数
如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:
for i in range(5):… print(i)…01234
你也可以使用range指定区间的值:
for i in range(5,9) : print(i) 5678
也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做’步长’):
for i in range(0, 10, 3) : print(i) 0369
break和continue语句及循环中的else子句
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。 实例如下:最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
for letter in ‘python’:
第一个实例 if letter == ‘n’:
break print (‘当前字母为 :’, letter)
var = 10
第二个实例while var > 0:
print (‘当期变量值为 :’, var)
var = var -1
if var == 5:
break print (’‘Good bye!’’)
执行以上脚本输出结果为:
当前字母为 : p当前字母为 : y当前字母为 : t当前字母为 : h当前字母为 : o当期变量值为 : 10当期变量值为 : 9当期变量值为 : 8当期变量值为 : 7当期变量值为 : 6Good bye!
continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环:
for letter in ‘python’:
第一个实例
if letter == ‘o’:
字母为 o 时跳过输出
continue
print (‘当前字母 :’, letter) var = 10
第二个实例while var > 0:
var = var -1
if var == 5:
变量为 5 时跳过输出
continue
print (‘当前变量值 :’, var)
print (’‘Good bye!’’)
执行以上脚本输出结果为:
当前字母 : p当前字母 : y当前字母 : t当前字母 : h当前字母 : n当前变量值 : 9当前变量值 : 8当前变量值 : 7当前变量值 : 6当前变量值 : 4当前变量值 : 3当前变量值 : 2当前变量值 : 1当前变量值 : 0Good bye!
循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被break终止时不执行。如下实例用于查询质数的循环例子:最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
for n in range(2, 10):
for x in range(2, n):
if n % x == 0:
print(n, ‘等于’, x, ‘*’, n//x)
break
else:
循环中没有找到元素
print(n, ’ 是质数’)
执行以上脚本输出结果为:
2 是质数3 是质数4 等于 2 * 25 是质数6 等于 2 * 37 是质数8 等于 2 * 49 等于 3 * 3
人生苦短,我用Python
python 基础 - 循环语句相关推荐
- Python基础——循环语句
Python基础--循环语句 Python基础--循环语句 while循环 while循环与if....单分支结构的区别 while的四部循环法** for....in.....循环 break的使用 ...
- python基础循环语句
python循环语句适合刚入门新手 python循环语句:一,while循环的基础语法.二,while循环的嵌套应用.三,for循环的基础语法.四,for循环的嵌套应用.五,循环中断. 一,while ...
- Python基础循环语句详解(for、while)
*2.8 循环语句* 循环语句主要是两种,for循环和while循环,他们的主要用法和区别: for循环用于确定的次数,这样会比while循环更加简洁比如我要循环代码多少次,次数明确,适合用for. ...
- python循环语句-python基础-循环语句(5)
%-2d意思是占2个位置的整形 因为python中的print默认end是" ",所以默认时换行的,这里我们只需要修改end属性就可以了设置结尾不换行了 四.for循环 在Pyth ...
- python基础循环语句(6)
while循环: 小总结: 1. while和if的用法基本类似, 区别在于:if 条件成立,则执行一次: while 条件成立,则重复执行,直到条件不成立为止 案例: 使用while循环输出10遍, ...
- Python基础 —— 循环语句
Python系列文章:
- python和循环语句_Python 小白零基础入门 -- 条件语句和循环语句
Python 小白零基础入门 -- 条件语句和循环语句 点击上方 "Python 读数", 选择 "星标" 公众号 重磅干货, 第一时间送达 Python 零基 ...
- python 循环语句结果存储_【零基础学Python】循环语句
while循环语句 可以使用while语句一遍又一遍的执行代码块.只要while语句的条件为True,子句的代码就会执行下去.在代码中,一条while语句始终包含以下内容: while关键字 条件(即 ...
- python的for循环语句_干货丨Python的循环语句基础讲解!
我们知道计算机程序语言一般是按照顺序执行的,那么编程语言就提供了各种控制结构,允许更复杂的执行路径,其中循环语句的作用就是允许我们执行一个语句或语句组多次. 在Python中循环语句的类型主要有以下几 ...
最新文章
- java IO知识总结
- Publish/Subscribe
- 【 .NET Core 3.0 】框架之九 || 依赖注入 与 IoC
- EXEC与sp_executesql的区别及应用
- html帮助文档乱码,使用doxygen生成的帮助文档,中文出现乱码的问题
- android scrollview居中,使用 HorizontalScrollView 实现滚动控制
- Java 程序员中位数薪资达 1.45 万,但面试屡屡被拒?
- [搬运] mac下安装GDB
- HelloMybatis
- pytorch的安装(cuda和cudnn)
- UML概要基础知识(待完善)
- deb文件如何安装(安装文件管理器)
- Adobe flash player ActiveX、NPAPI、PPAPI 的区别
- 计算机网络的地址三类,计算机网络中有几种地址格式
- 电子邮箱地址如何注册?个人电子邮箱地址大全
- linux用户motd,linux修改motd,提供个性化login信息
- python使用scrapy爬取图片
- 《微信读书》自定义样式
- 四级英语黄金词组及常用15个句型
- IT小张:一台交换机和“隐秘的角落”不得不说的关系
热门文章
- java导入数据 neo4j_java-neo4j-使用neo4j剩余图数据库进行批量插...
- ansible免密登录和账号登录方式
- Dais-CMX系列现代计算机组成原理,01 十六位机运算器实验
- 如何打开linux内核选项APIC选项,非标准BIOS启动裁减后的Linux内核的一些问题?
- 康宁玻璃ct值计算公式_防眩光玻璃的硬度及强度
- couchbase java 手册_couchbase的使用 java
- 华兴数控g71外圆循环编程_数控车床加工时的复合循环指令G70,G71,G72,G73
- 关于height、offsetheight、clientheight、scrollheight、innerheight、outerheight的区别
- Sharepoint COMException 0x81020037
- 重写equals()与hashCode()方法