python里面的循环语句
python里面的循环语句
循环
要计算1+2+3,我们可以直接写表达式:
>>> 1 + 2 + 3
6
要计算1+2+3+...+10,勉强也能写出来。
但是,要计算1+2+3+...+10000,直接写表达式就不可能了。
为了让计算机能计算成千上万次的重复运算,我们就需要循环语句。
Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来,看例子:
names = ['Michael', 'Bob', 'Tracy']
for name in names:print(name)
执行这段代码,会依次打印names
的每一个元素:
Michael
Bob
Tracy
所以for x in ...
循环就是把每个元素代入变量x
,然后执行缩进块的语句。
再比如我们想计算1-10的整数之和,可以用一个sum
变量做累加:
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:sum = sum + x
print(sum)
如果要计算1-100的整数之和,从1写到100有点困难,幸好Python提供一个range()
函数,可以生成一个整数序列,再通过list()
函数可以转换为list。比如range(5)
生成的序列是从0开始小于5的整数:
>>> list(range(5))
[0, 1, 2, 3, 4]
range(101)
就可以生成0-100的整数序列,计算如下:
sum = 0
for x in range(101):sum = sum + x
print(sum)
请自行运行上述代码,看看结果是不是当年高斯同学心算出的5050。
第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环。比如我们要计算100以内所有奇数之和,可以用while循环实现:
sum = 0
n = 99
while n > 0:sum = sum + nn = n - 2
print(sum)
在循环内部变量n
不断自减,直到变为-1
时,不再满足while条件,循环退出。
下面是一段循环的代码段
# for i in range(1, 10):
# print(i)
# else:
# print('The for loop is over')
#
#
# a_list = [1, 3, 5, 7, 9]
# for i in a_list:
# print(i)
#
# a_tuple = (1, 3, 5, 7, 9)
# for i in a_tuple:
# print(i)
#
# a_dict = {'Tom':'111', 'Jerry':'222', 'Cathy':'333'}
# for ele in a_dict:
# print(ele)
# print(a_dict[ele])
#
# for key, elem in a_dict.items():
# print(key, elem)
python里面的循环语句相关推荐
- Python基础之循环语句
Python基础之循环语句 一.循环语句介绍 1.循环语句理解 2.循环语句示意图 二.循环语句的分类 三.循环控制语句 四.while循环 1.while死循环 2.while条件循环 五.brea ...
- python中for循环语句格式_Python基础-10循环语句
Python Python开发 Python语言 Python基础-10循环语句 10.循环语句 对于循环语句,Python仅提供了while和for两个,并未像其他编程语言一样提供for...eac ...
- python判断质数用for循环_Day3.Python判断与循环语句
Python判断与循环语句!!! 例题引导: Q:输入3个整数,按从小到大依次输出,用"->"符号相连: 例如:输入4,2,6,输出2 -> 4 -> 6 A: ...
- python学习_循环语句
python学习_循环语句 第1关:斐波那契数列 斐波那契数列(Fibonacci sequence),又称黄金分割数列. 因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子 ...
- 3分钟学会Python的for循环语句-生如夏花,Python延年
Python的for循环语句类似C++的范围for语句,类似C#的foreach循环遍历: 如果你没有涉猎过以上两种程序设计语言,请从后往前看! C++的范围for语句: string s = { & ...
- python基础:循环语句
循环语句就是在符合条件的情况下,重复执行一个代码段,python中的循环语句有while和for. 一.while循环 1.while是一个条件循环语句,与if一样,他也有条件表达式.如果条件为真,w ...
- python循环语句-详解Python中的循环语句的用法
一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...
- Python基础-----while循环语句
while循环语句会执行条件成立下的代码块,同样需要注意缩进与冒号. 1 #!/usr/bin/env python 3 2 # -*- coding:utf-8 -*- 3 4 #1.基本的whil ...
- python的for循环语句_干货丨Python的循环语句基础讲解!
我们知道计算机程序语言一般是按照顺序执行的,那么编程语言就提供了各种控制结构,允许更复杂的执行路径,其中循环语句的作用就是允许我们执行一个语句或语句组多次. 在Python中循环语句的类型主要有以下几 ...
最新文章
- python3各版本区别-Python2 与Python3的版本区别实例分析
- 授权码模式-获取令牌
- 关于ViewPager的适配器之——pagerAdapter加载缓存页面的机制
- 单片机控制灯光亮度c语言程序,基于51单片机控制LED灯光亮度并报警
- javascript中编码与解码的decodeURI()、decodeURIComponent()区别
- android游戏编程之从零开始_纯C语言程序员写的编程新手入门基础小游戏之最炫酷推箱子...
- vs未能找到程序集platform.winmd_PP体育直播大连人VS恒大:新老8冠王首尾对决竟有十大看点...
- php2588,搞清楚一下必胜2588z和2582z哪个好点?都有些什么区别?内幕评测分析
- DreamFactory 第9章 性能注意事项
- ECommon.Dapper 轻量级的dapper扩展
- 基于ARM嵌入式系统的PC/104总线设计
- 一些div垂直居中的方法
- PlaySound使用进阶
- IDEA 设置 vue 支持开发
- 求职面试-HR会问你什么问题?
- laravel实现打包多个文件,并下载
- python预测你的小孩身高_儿童身高预测方法
- 在html怎么使用jq插件,jQuery标签输入插件
- 学计算机轻松的表情包,轻松的表情包
- 如何通过UTON WALLET数字钱包创建和使用你的元宇宙身份
热门文章
- 腾讯视频下载安装_如何上传视频到腾讯视频平台
- vue-router区分hash模式和history模式
- ur机械臂 控制器_OnRobot末端执行器和统一接口已通过UR +计划认证
- 学java要背的单词_学习JAVA必背的8类常用单词
- bcc挖矿用什么_BCC对BTC挖矿有何影响?
- arm9 安装java_QT5.7 AM1808 ARM9的交叉编译
- python自然语言处理库_Python 自然语言处理(NLP)工具库汇总
- dijkstra算法_最短路径问题——迪杰斯特拉算法(Dijkstra)
- python之if经典语句_Python之if语句、字典
- 常见php面试题,常见的 PHP 面试题和答案分享