Python基础教程之循环语句(for、while和嵌套循环)
循环可以用来重复执行某条语句,直到某个条件得到满足或遍历所有元素。
1 for循环
是for循环,可以把集合数据类型list、tuple、dict、set的元素遍历出来。
(1)对list进行循环
city_list = ['广州','深圳','东莞','佛山']
city_list = ['广州','深圳','东莞','佛山'] for city in city_list: print("当前地市为:{0}".format(city))
当前地市为:广州
当前地市为:深圳
当前地市为:东莞
当前地市为:佛山
(2)对dict进行循环
city_dict = {'A':'广州','B':'深圳','S':'东莞','E':'佛山'} for code in city_dict.keys(): city = city_dict[code] print("{0}的车牌代号为:粤{1}".format(city,code))
广州的车牌代号为:粤A
深圳的车牌代号为:粤B
东莞的车牌代号为:粤S
佛山的车牌代号为:粤E
(3)示例:计算等差数列之和
利用for循环,计算1-20的数字之和
sum = 0 for i in range(1,21): # range(1,21)对应区间数为:[1,21) sum += i print('数值之和为%d'%sum)
数值之和为210
2 while循环
只要条件满足就不断循环,当条件不满足时退出循环。
(1)数值循环
n = 0 while(n < 5): n+=1 print("当前值{0}".format(n))
当前值1
当前值2
当前值3
当前值4
当前值5
(2)示例:计算等差数列之和
利用for循环,计算1-20的数字之和
sum = 0 n = 0 while(n < 20): n += 1 sum += n print('数值之和为%d'%sum)
数值之和为210
3 循环嵌套
在一个循环体里面嵌入另一个循环,可以在while循环中嵌入for循环, 也可以在for循环中嵌入while循环。
示例:模拟网站登录验证过程
n = 5 pwd = "123789" while (n > 0): in_str = input("请输入密码:") n -= 1 if len(in_str) < 6: print("输出密码少于6位,剩余机会{0}次,请重新输入!".format(n)) if in_str == pwd: print("登录成功!") break else: print("输出密码错误,剩余机会{0}次,请重新输入!".format(n)) if n == 0: print("登录失败,请稍候再试!")
请输入密码:123
输出密码少于6位,剩余机会4次,请重新输入!
输出密码错误,剩余机会4次,请重新输入!
请输入密码:123567
输出密码错误,剩余机会3次,请重新输入!
请输入密码:123789
登录成功!
总结
到此这篇关于Python基础教程之循环语句的文章就介绍到这了,更多相关Python循环语句内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Python While循环语句实例演示及原理解析
这篇文章主要介绍了Python While循环语句实例演示及原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句-- 执行语句可以是单个语句或语句块.判断条件可以是任何表达式,任何非零.或非空(null)的值均为true. 当判断条件假false时,循环结束. 执行流程图如下:
-
谈谈Python中的while循环语句
前言 python中有两种循环,while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环,for循环的时候必须有一个可迭代的对象,才能循环,比如说得有一个数组. 循环里面还有两个比较重要的关键字,continue和break,continue的意思是,跳出本次循环,继续重头开始循环,break的意思是停止整个循环,也就是说在continue和break下面的代码都是不执行的. for 循环用于集合,其中的每一个元素都会执行同一段代码块: 而 while 循环
-
python中while循环语句用法简单实例
本文实例讲述了python中while循环语句用法.分享给大家供大家参考.具体如下: number = 1 while number < 20: print(number) number += 1 运行结果如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 希望本文所述对大家的Python程序设计有所帮助.
-
Python趣味入门教程之循环语句while
前言 任何语言都有循环语句,在Python里循环更是变化无穷,有基本的循环,有循环else语句,引伸出来的还有迭代器.推导式,咱们先学习最简单的一种. While循环 while 条件判断语句: 子代码1 子代码2 子代码3 - 子代码N 主代码1 while语句的格式与if类似,子代码必须进行缩进4个空格,作用却是大不相同.当它执行第一次循环时,判断条件是否成立,如果条件成立,就从子代码1开始执行到子代码N,然后程序会回到while语句再次判断条件是否成立,如果成立就继续从子代码1开始执行,
-
python中循环语句while用法实例
本文实例讲述了python中循环语句while用法.分享给大家供大家参考.具体分析如下: 对于python的while语句,注意其缩进即可. python和其他语言一样也有break和continue,分别用来表示跳出循环和继续循环. #!/usr/bin/python # Simple while loop a = 0 while a < 15: print a, # 在print a后面加,不换行 if a == 10: print "made it to ten!!" a
-
Python基础之循环语句用法示例【for、while循环】
本文实例讲述了Python基础之循环语句用法.分享给大家供大家参考,具体如下: while 循环 Python中while语句的一般形式: while 判断条件: statements 同样需要注意冒号和缩进.另外,在Python中没有do..while循环. 以下实例使用了 while 来计算 1 到 100 的总和: #!/usr/bin/env python3 n = 100 sum = 0 counter = 1 while counter <= n: sum = sum + c
-
全面解析Python的While循环语句的使用方法
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句-- 执行语句可以是单个语句或语句块.判断条件可以是任何表达式,任何非零.或非空(null)的值均为true. 当判断条件假false时,循环结束. 执行流程图如下: 实例: #!/usr/bin/python count = 0 while (count < 9): print 'The count is:', count cou
-
Python3 循环语句(for、while、break、range等)
本章节将为大家介绍Python循环语句的使用. Python中的循环语句有 for 和 while. Python循环语句的控制结构图如下所示: while 循环 Python中while语句的一般形式: while 判断条件: 语句 同样需要注意冒号和缩进.另外,在Python中没有do..while循环. 以下实例使用了 while 来计算 1 到 100 的总和: #!/usr/bin/env python3 n = 100 sum = 0 counter = 1 while counte
-
Python 循环语句之 while,for语句详解
循环语句(有两种): while 语句 for 语句 while 语句: 问题:输入一个整数n,让程序输出n行的: hello 1 hello 2 ....... hell n while 语句: 作用:根据一定条件,重复的执行一条语句或多条语句 语法: while 真值表达式: 语句块1...... else: 语句块2...... 说明: 1,先执行真值表达式,测试布尔值为True或False 2,如果真值表达式的测试值为True,侧执行语句1,然后再返回到第一步重复进行测试 3,如果真
-
Python基础教程之循环语句(for、while和嵌套循环)
循环可以用来重复执行某条语句,直到某个条件得到满足或遍历所有元素. 1 for循环 是for循环,可以把集合数据类型list.tuple.dict.set的元素遍历出来. (1)对list进行循环 city_list = ['广州','深圳','东莞','佛山'] city_list = ['广州','深圳','东莞','佛山'] for city in city_list: print("当前地市为:{0}".format(city)) 当前地市为:广州 当前地市为:深圳 当前地市为
-
python基础之while循环语句的使用
一.前言 前面我们学习了if分支判断和for循环语句,在这次推送中我们将继续了解循环大家庭的成员们.大家可以通过上面的流程图来了解while的作用,它就像是一个门控开关,和if相似,当条件成立时执行规定操作. 下面是一个简单案例大家可用来加深理解 二.break语句 if-break的意思是如果满足了某一个条件,就提前结束循环 在下面的小案例中我们实现了反复询问,就像是你在登录自己电脑时,页面反复请求获取密码,直到你输入正确密码,循环结束 三.continue语句 continue–"继续&qu
-
python基础教程之循环介绍
循环用于重复执行一些程序块.从上一讲的选择结构,我们已经看到了如何用缩进来表示程序块的隶属关系.循环也会用到类似的写法. for循环 for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次. 基本构造是 复制代码 代码如下: for 元素 in 序列: statement 举例来说,我们编辑一个叫forDemo.py的文件 复制代码 代码如下: for a in [3,4.4,'life']: print a 这个循环就是每次从表[3,4.4,'life'] 中
-
Python基础教程之控制结构详解
目录 0. 学习目标 1. 代码块与缩进 2. 条件语句 2.1 if 语句 2.2 if 语句的嵌套 2.3 断言 3. 循环 3.1 while 循环 3.2 for 循环 3.3 中断循环 4. 控制语句综合嵌套 5. 列表解析式 注意: 总结 0. 学习目标 Python 是简洁.易学.面向对象的编程语言.它不仅拥有强大的原生数据类型,也提供了简单易用的控制语句.在<Python基础教程>的系列博文中,我们已经介绍了 Python 中的内置原生数据类型,并且也了解了程序如何利用输入.输
-
Python 基础教程之闭包的使用方法
Python 基础教程之闭包的使用方法 前言: 闭包(closure)是函数式编程的重要的语法结构.函数式编程是一种编程范式 (而面向过程编程和面向对象编程也都是编程范式).在面向过程编程中,我们见到过函数(function):在面向对象编程中,我们见过对象(object).函数和对象的根本目的是以某种逻辑方式组织代码,并提高代码的可重复使用性(reusability).闭包也是一种组织代码的结构,它同样提高了代码的可重复使用性. 不同的语言实现闭包的方式不同.Python以函数对象为基础,为闭
-
python基础教程项目二之画幅好画
这是<python基础教程>中的第二个项目,关于python操作PDF. 涉及到的知识点 1.urllib的使用 2.reportlab库的使用 这个例子着实很简单,不过我发现在python里面可以直接在数组[]里面写for循环,真是越用越方便. 下面是代码: from urllib import urlopen from reportlab.graphics.shapes import * from reportlab.graphics.charts.lineplots import Lin
-
Python基础教程(一)——Windows搭建开发Python开发环境
从大学开始玩python到现在参加工作,已经有5年了,现在的公司用到python的项目比较少,最近公司有新项目需要用到python,领导希望我来跟其他同事training,就有了这篇博客,打算将python的training弄成一个简易的python系列,供大家入门使用.Python语言自从20世纪90年代初诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程.今天就让我们来搭建一个python的开发环境,Windows搭建python开发环境.一切从"Hello world"开始
-
Python基础教程之名称空间以及作用域
目录 前言 名称空间 什么是名称空间 名称空间的意义 名称空间的查找顺序 局部名称空间详解 嵌套函数中的查找顺序 关于嵌套函数的使用 作用域 什么是作用域 global语句 nonlocal语句 题目题目 小结 总结 前言 所谓“基础不狠,人站不稳”,对于任何一种编程语言来说基础往往都是重中之重,以Python为例,其中的两大分水岭就是函数编程和面向对象,而今天所要巩固的知识点后续会多次使用,那就是名称空间和作用域 名称空间 什么是名称空间 在Python中名称空间是用存储对象和名字绑定关系的地
-
Python基础教程之错误和异常的处理方法
目录 前言 异常与错误的概念 错误分类 语法错误 运行时错误 逻辑错误 异常处理机制 捕获异常并处理 主动抛出异常 断言处理 自定义异常类 常见异常及释义 附:用户自定义异常实例 总结 前言 继续更新Python基础语法,到目前为止Python基础语法已经接近了尾声,本次错误与异常处理更新完后会对文件.数据库.包管理.模块管理.正则表达式的使用进行更新.完成这几个大致的任务之后将会更新爬虫与数据分析.本专栏所写的东西非常的适用初学者,当然也非常适合老手,每一部分都有很全面的编程技巧.相信大家看完
随机推荐
- Windows Powershell 定义函数
- C#实现一键换IP、重置DNS、网关及掩码的方法
- FrameLayout和Fragment处理Android应用UI布局实例
- C#与SQL连接:GridView控件对数据库的操作
- FloatingActionButton增强版一个按钮跳出多个按钮第三方开源之FloatingActionButton
- 开启bin-log日志mysql报错的解决方法
- C#中单例模式的三种写法示例
- jQuery初学:find()方法及children方法的区别分析
- JavaScript实现可拖拽的拖动层Div实例
- jquery图片轮播插件仿支付宝2013版全屏图片幻灯片
- jQuery取得元素标签名称小结(附代码)
- 跟我学习javascript的执行上下文
- JavaScript link方法入门实例(给字符串加上超链接)
- IE:如何快速打开新窗口
- 很详细的Log4j配置步骤
- Android自带倒计时控件Chronometer使用方法详解
- android判断软件是否第一次运行的方法
- C#使用linq查询大数据集的方法
- nginx服务器中access_log日志分析与配置详解
- Vue中render函数的使用方法