3:while、for 循环语句
循环就是重复的做一件事情。python 中的循环语句有 while 和 for。
while 循环
while 循环必须得有一个计数器,否则会变成一个死循环。
# 例如这段代码,这段程序运行之后会一直打印 1234,变成了一个死循环。
while 5:
print('1234')
# 所以必须要加一个计数器,可以让它在一定的条件下终止循环。
count = 0
while count<5:
print('1234')
count = count + 1
# 运行结果循环打印 5 次 1234
for 循环
while 循环一不小心很容易变成一个死循环,所以在使用循环的时候尽量用 for。相比 while 而言,for 循环更加灵活、简单,它不需要定义计数器。
1、对字符串遍历
str1 = 'hello'
for i in str1:
print(i)
2、运行一定次数的循环,可以借助 range() 函数。
# 猜数字游戏
import random
num = random.randint(1, 100) # 在1~100之间生成一个随机数
"""
range() 函数默认从零开始计数。也可以指定起始位置和步长。
如range(1,10,2)表示开始位置为1,结束位置为10,步长为2。
"""
for i in range(5):
guess = input('输入一个数字:')
guess = int(guess)
if guess == num:
print('恭喜你')
break
elif guess > num:
print('猜大了')
#continue
#这里的 continue 有和没有效果是一样的,而简洁是python的一大原则,所以可以去掉这个语句。
else:
print('猜小了')
#continue
else:
print('错误次数过多')
break 语句 和 continue 语句
break:结束整个循环,不管还有多少次循环,都立即结束循环,不会执行下面的代码。
continue:结束本次循环,继续执行下一次循环。
直接上代码吧:
# break 的使用
count = 0 #记录次数
while count < 3:
name = input('请输入一个名字:')
print('你输的名字是', name)
if name == 'quit':
break #name为quit的时候就结束循环,不会继续执行下面的代码。也不会执行else里的语句。
count += 1
else: #循环正常结束之后执行,也就是没有 break 的时候才会执行。
print('shenma')
# continue的使用
count = 0
while count<5:
print('结束了吗')
if count == 2:
continue #count=2时结束本次循环,继续执行下一次循环;不会执行count+=1,所以count一直等于2,变成了一个死循环。
count += 1
循环的技巧
enumerate()
在序列中使用循环时,用 enumerate() 函数可以将索引位置和对应的值同时取出:

zip()
当同时在两个或更多个序列中循环时,用 zip() 函数可以将多个序列内的元素一一匹配。
如果两个序列长度不相等,则以较短的为准。

3:while、for 循环语句的更多相关文章
- 【python之路4】循环语句之while
1.while 循环语句 #!/usr/bin/env python # -*- coding:utf-8 -*- import time bol = True while bol: print '1 ...
- python之最强王者(3)——变量,条件、循环语句
1.Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的 ...
- #9.5课堂JS总结#循环语句、函数
一.循环语句 1.for循环 下面是 for 循环的语法: for (语句 1; 语句 2; 语句 3) { 被执行的代码块 } 语句 1 在循环(代码块)开始前执行 语句 2 定义运行循环(代码块) ...
- 详解Python中的循环语句的用法
一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...
- 【java开发】分支语句、循环语句学习
一.Java分支语句类型 if-else 语句 switch 关于if-esle语句可以拆分为三种 if语句 if(条件){语句块;} if-else语句if(条件语句){语句块;} if-else ...
- python3循环语句while
Python的循环语句有for和while语句,这里讲while语句. Python中while语句的一般形式: while 条件判断 : 语句 需要注意冒号和缩进.另外,注意Python中没有do. ...
- 20.SqlServer中if跟循环语句
--if语句declare @i int begin print @i end else --循环语句 declare @i int begin insert into grade(classname ...
- Python学习【第五篇】循环语句
Python循环语句 接下来将介绍Python的循环语句,程序在一般情况下是按顺序执行的. 编程语言提供了各种控制结构,允许更复杂的执行路径. 循环语句允许我们执行一个语句或语句组多次. Python ...
- iOS -Swift 3.0 -for(循环语句用法)
// // ViewController.swift // Swift-循环语句 // // Created by luorende on 16/12/08. // Copyright © 2016年 ...
- Python--While循环语句
Python While循环语句 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句 ...
随机推荐
- [UE4]Reliable,可靠性
1.Reliable,不会丢失,立刻发出,适合重要的事件 2.Unreliable,可能会丢失,适合表现相关的和不重要的事件 3.全部的远程调用都使用Reliable,可能会造成网络拥堵 4.尽量避免 ...
- 分段覆盖率TPR
黑产监控中,需要尽可能做到尽可能少的误伤和尽可能准确地探测,可以选择“在FPR较低时的TPR加权平均值”作为平均指标. 根据混淆矩阵计算TPR(覆盖率)和FPR(打扰率): 覆盖率:TPR = TP ...
- CSS浏览器兼容性与解决
一.超链接访问后hover样式不出现 1.现象描述: 同时设置了a:visited和a:hover样式,但一旦超链接点击过后,hover的样式就不再出现了. 2.解决方法: 调整样式顺序为先a:vis ...
- java使用zxing插件绘制二维码
ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口.Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码. 涉及到的依赖有: < ...
- 2014年第五届蓝桥杯JavaB组省赛试题解析
题目及解析如下: 题目大致介绍: 第一题到第三题以及第六题是结果填空,方法不限只要得到最后结果就行 第四题和第五题是代码填空题,主要考察算法基本功和编程基本功 第七题到第十题是编程题,要求编程解决问题 ...
- WPF 获取文件夹路径,目录路径,复制文件,选择下载文件夹/目录
private void Border_MouseLeftButtonUp_4(object sender, MouseButtonEventArgs e) { //获取项目中文件 , System. ...
- sql server 给表加说明,给列/字段加说明
--sql server给表加说明: --banner EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Banner ...
- 安全测试7_Web安全在线工具
1.搜索引擎语法简单讲解:(实际上就是搜索引擎的高级搜索) 类似百度:可以看到下图我们是想在指定站点搜索包含login的页面,搜索语法为site:(testphp.vulnweb.com) " ...
- Matplotlib模块
不求甚解,不断学习不断添加... 2017.10.26 1.绘制简单的图像 # 第一步创建显示画面,figure('show')指定图表名称 plt.figure('data') #绘制图像--> ...
- hadoop2.4集群的搭建
hadoop中的三大组件: hdfs:分布式文件管理系统 (namenode管理所有的datanode) yarn:资源调度系统(ResourceManager管理所有的nodemanager) ma ...