首页 > 编程语言 > python-程序控制-for

python-程序控制-for

时间:2022-09-19 16:55:18浏览次数:64  
标签:10 迭代 python 整数 range 循环 程序控制 序列

1.for循环的一般形式

for tmpVar in Iterable:
                block
  1. tmpVar 是临时变量
  2. Iterable 是可迭代对象
  3. 第一行是循环条件,当对可迭代对象的迭代遍历结束时,for循环也就结束
  4. block是循环体,每一次循环,程序都要进入到这个block内来执行代码

2.for循环,从形式上可以分为两种

1.使用range函数自由控制循环次数
2.遍历容器

2.1 range 函数

range函数返回一个对象,该对象产生一个整数序列。
range函数有3个参数

1.start 整数序列开始的位置
2.stop 整数序列结束的位置
3.step 步长

开始与结束位置所组成的区间[start, stop)是左闭右开的,start默认是0,step默认是1。下面向你展示range函数的使用方法

1.range(1, 5) 产生的整数序列是1, 2, 3, 4
2.range(0, 4, 2) 产生的整数序列是0,2
3.range(5, 0, -1) 产生的整数序列是5, 4, 3, 2, 1
4.range(3) 产生的整数序列是0,1,2

2.2 使用range()函数编写for循环

编写for循环输出从1到10(包括10)的整数

for i in range(1, 11):
    print(i)

range(0, 11) 产生了整数序列:1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ,结合上一篇教程《迭代遍历思维》的内容来理解这段代码。 range函数产生了一个整数序列,从0到10,for循环的过程就是迭代遍历他们的过程。第一行代码里的i是临时变量,每一次循环,都会改变i的值,i将依次等于1,2 ... 9, 10,而每一次将新的值赋值给i以后,都要进入到循环体里执行代码,在这个示例代码中,循环体里只有一行代码print(i),这样就是实现了输出从1到10的功能。

 

标签:10,迭代,python,整数,range,循环,程序控制,序列
From: https://www.cnblogs.com/joyware/p/16708238.html

相关文章

  • Python: yield from
     importtimedefdubious():print(f"\033[32;40;7m{'dubiousstart'}\033[0m")whileTrue:send_value=yieldifsend_valueisNone:......
  • 力扣92(java&python)-反转链表Ⅱ(中等)
    题目:给你单链表的头指针head和两个整数 left和right,其中 left<=right。请你反转从位置left到位置right的链表节点,返回反转后的链表。示例1:输入:head=......
  • python主文件调用其他文件函数的方法
    关键:from文件名import函数名主文件(main.py)需要和包含子函数的文件(fun_cal_modulus8.py)放到同一路径下fun_cal_modulus8.pyfromnumpyimport*#8水平defc......
  • Python: 取消numpy科学计数法
    Numpy中默认是使用科学计数法来显示数据的,但是这种做法往往不利于我们观测数据,比如坐标数据等。那么如何取消numpy科学计数法呢,请往下看。np.set_printoptions()import......
  • 基于Python的求职招聘管理系统Django企业招聘管理系统(源码调试+讲解+文档)
    ......
  • python GUI编程
    GUI英文全称是GraphicalUserInterface,中文为图形用户接口。tkinter是pythonGUI编程的一个库。主要分为三步,首先建立一个窗口(设置参数),然后在窗口上放置组件(文本框、......
  • python 网络编程
    IP地址联网设备(电脑)每次介入网络,都会按照网络的规则,分配身份证号码,每个IP地址对应一个设备。每次进入网络IP地址未必相同。查看电脑IP地址windows:ipconfigIP地址就是I......
  • Python: __slots__
     __slots__定义为类属性,约束实例属性,类定义__slots__后,实例就没有__dict__ 子类和父类都定义__slots__后,子类可有全部__slots__属性  父类存在__slots......
  • python函数参数传递 可更改对象 不可更改对象
    1、函数分为内联函数和自定义函数2、参数传递:在python中,类型属于对象,变量是没有类型的例如:[1,2,3] 是List类型,"Runoob" 是String类型,而变量a是没有类型,她仅仅......
  • python lambda创建匿名函数
    注意:lambda只是一个表达式,函数体比def简单很多。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。lambda函数拥有自己的命名空......