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里面的循环语句相关推荐

  1. Python基础之循环语句

    Python基础之循环语句 一.循环语句介绍 1.循环语句理解 2.循环语句示意图 二.循环语句的分类 三.循环控制语句 四.while循环 1.while死循环 2.while条件循环 五.brea ...

  2. python中for循环语句格式_Python基础-10循环语句

    Python Python开发 Python语言 Python基础-10循环语句 10.循环语句 对于循环语句,Python仅提供了while和for两个,并未像其他编程语言一样提供for...eac ...

  3. python判断质数用for循环_Day3.Python判断与循环语句

    Python判断与循环语句!!! 例题引导: Q:输入3个整数,按从小到大依次输出,用"->"符号相连: 例如:输入4,2,6,输出2 -> 4 -> 6 A: ...

  4. python学习_循环语句

    python学习_循环语句 第1关:斐波那契数列 斐波那契数列(Fibonacci sequence),又称黄金分割数列. 因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子 ...

  5. 3分钟学会Python的for循环语句-生如夏花,Python延年

    Python的for循环语句类似C++的范围for语句,类似C#的foreach循环遍历: 如果你没有涉猎过以上两种程序设计语言,请从后往前看! C++的范围for语句: string s = { & ...

  6. python基础:循环语句

    循环语句就是在符合条件的情况下,重复执行一个代码段,python中的循环语句有while和for. 一.while循环 1.while是一个条件循环语句,与if一样,他也有条件表达式.如果条件为真,w ...

  7. python循环语句-详解Python中的循环语句的用法

    一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...

  8. Python基础-----while循环语句

    while循环语句会执行条件成立下的代码块,同样需要注意缩进与冒号. 1 #!/usr/bin/env python 3 2 # -*- coding:utf-8 -*- 3 4 #1.基本的whil ...

  9. python的for循环语句_干货丨Python的循环语句基础讲解!

    我们知道计算机程序语言一般是按照顺序执行的,那么编程语言就提供了各种控制结构,允许更复杂的执行路径,其中循环语句的作用就是允许我们执行一个语句或语句组多次. 在Python中循环语句的类型主要有以下几 ...

最新文章

  1. python3各版本区别-Python2 与Python3的版本区别实例分析
  2. 授权码模式-获取令牌
  3. 关于ViewPager的适配器之——pagerAdapter加载缓存页面的机制
  4. 单片机控制灯光亮度c语言程序,基于51单片机控制LED灯光亮度并报警
  5. javascript中编码与解码的decodeURI()、decodeURIComponent()区别
  6. android游戏编程之从零开始_纯C语言程序员写的编程新手入门基础小游戏之最炫酷推箱子...
  7. vs未能找到程序集platform.winmd_PP体育直播大连人VS恒大:新老8冠王首尾对决竟有十大看点...
  8. php2588,搞清楚一下必胜2588z和2582z哪个好点?都有些什么区别?内幕评测分析
  9. DreamFactory 第9章 性能注意事项
  10. ECommon.Dapper 轻量级的dapper扩展
  11. 基于ARM嵌入式系统的PC/104总线设计
  12. 一些div垂直居中的方法
  13. PlaySound使用进阶
  14. IDEA 设置 vue 支持开发
  15. 求职面试-HR会问你什么问题?
  16. laravel实现打包多个文件,并下载
  17. python预测你的小孩身高_儿童身高预测方法
  18. 在html怎么使用jq插件,jQuery标签输入插件
  19. 学计算机轻松的表情包,轻松的表情包
  20. 如何通过UTON WALLET数字钱包创建和使用你的元宇宙身份

热门文章

  1. 腾讯视频下载安装_如何上传视频到腾讯视频平台
  2. vue-router区分hash模式和history模式
  3. ur机械臂 控制器_OnRobot末端执行器和统一接口已通过UR +计划认证
  4. 学java要背的单词_学习JAVA必背的8类常用单词
  5. bcc挖矿用什么_BCC对BTC挖矿有何影响?
  6. arm9 安装java_QT5.7 AM1808 ARM9的交叉编译
  7. python自然语言处理库_Python 自然语言处理(NLP)工具库汇总
  8. dijkstra算法_最短路径问题——迪杰斯特拉算法(Dijkstra)
  9. python之if经典语句_Python之if语句、字典
  10. 常见php面试题,常见的 PHP 面试题和答案分享