pythotn条件分支与循环详解(2)

目录
  • 1. for语句基本用法
  • 2. 遍历循环
    • 2.1)计数循环(N次)
    • 2.2)计数循环(特定次数)
  • 3. for循环示例
  • 4. 练习
    • 1、九九乘法表
    • 2、求1000以内所有的水仙花数
  • 总结

for循环语句为python语言的另外一种形式的循环控制语句。

1. for语句基本用法

基本语法格式:

for <variable> in <sequence>:
	子代码模块1
else:
	子代码模块2

语法格式图示:

1)for语句的基本语法格式说明  

variable接受sequence集合中获取的成员元素,循环一次接收一次。sequence为python语言支持的集合对象,包括序列集合或可迭代对象,如数字序列、字符串、列表、元组、字典等。在代码模块1、2为python语言支持的子代码行,这里也可以是含有for本身的嵌套语句。当variable接收完最后一个元素,并执行完最后一次子代码模块后,for语句循环自行结束。else为for循环结束时,再执行对应的子代码模块2。

for循环语句的功能就如同我们去银行取钱。

for i in [1,2,3,4,5,6]:
    print(str(i)+'取钱')

#有一群人在排队取钱 , 也就是列表[1,2,3,4,5,6]
#它们中的每一个被叫号的时候(for i in),就开始轮流进去取钱。
#每一个人进去,都会把号码给计算机,然后说“取钱” , 也就是print(i+“取钱”)
#最后计算机为每一个人都提供了服务。

for循环有三个要点:1、叫号 2、一群等着取钱的人 3、办事流程

2)for 循环过程

2. 遍历循环

1)遍历循环

从遍历结构中逐一提取元素,放在循环变量中

1. 由保留字for和in组成,完整遍历所由元素后结束

2. 每次循环,所获得元素放入循环变量,并执行一次语句块

2)遍历循环的应用  

range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。

语法:

2.1)计数循环(N次)

for i in range(N):
	<语句块>

遍历由range()函数产生的数字序列,产生循环

2.2)计数循环(特定次数)

for i in range(M,N,K):
	<语句块>

遍历由range()函数产生的数字序列,产生循环。

3. for循环示例

1)字符串遍历循环:

for c in 'python':
    print(c)

结果:

2)列表遍历

ls = [1,2,3,[1,2],'abc']
for item in ls:
    print(item)

结果:

3)文件遍历循环

with open('六世达赖.txt','r',encoding='utf-8') as fi:
    for line in fi:
        print(line)

结果:

4. 练习

1、九九乘法表

#九九乘法表
i = 1
j = 1
n = i * j
for i in range(1,10):
    for j in range(1,i+1):
        m = '%d * %d = %d'%(j,i,n)
        print(m,end=' ')
    print()

2、求1000以内所有的水仙花数

for i in range(1, 10):
    for j in range(0, 10):
        for k in range(0, 10):
            if i * 100 + j * 10 + k == i ** 3 + j ** 3 + k ** 3:
                print(i * 100 + j * 10 + k)

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注我们的更多内容!

(0)

相关推荐

  • Python3.4学习笔记之常用操作符,条件分支和循环用法示例

    本文实例讲述了Python3.4常用操作符,条件分支和循环用法.分享给大家供大家参考,具体如下: #Pyhon常用操作符 c = d = 10 d /= 8 #3.x真正的除法 print(d) #1.25 c //= 8 #用两个斜杠实现2.x默认的地板除法(整数相除只取整数) print(c) #1 a = 3 ** 2 # 3 的 2 次方 print(a) print(not 0)#True , 0 表示Flase,其他数字为True print(not 2)#Flase #运算符优先级

  • Python基础之循环语句相关知识总结

    目录 一.循环语句介绍 二.循环语句的分类 三.循环控制语句 四.while循环 五.break和continue 六.for循环 七.pass语句的使用 一.循环语句介绍  1.循环语句理解 循环语句允许我们执行一个语句或语句组多次,可以让我们的代码重复的去执行. 2.循环语句示意图 二.循环语句的分类 三.循环控制语句 四.while循环 while循环解释:判断语句的条件是否为真,如果为真,则执行代码,然后再次判断条件,直到条件为假为止,循环结束. 1.while死循环 # 死循环示例 w

  • Python 循环读取数据内存不足的解决方案

    看代码吧~ import gc for x in list(locals().keys())[:]: del locals()[x] # del all_s_x, AE, AE_split, x_ticks, split gc.collect() 补充:Python读取大文件的"坑"与内存占用检测 python读写文件的api都很简单,一不留神就容易踩"坑".笔者记录一次踩坑历程,并且给了一些总结,希望到大家在使用python的过程之中,能够避免一些可能产生隐患的代

  • python for循环赋值问题

    背景 写代码的时候,你会发现你的代码越写越多. 然而,功能需要也越来越多,然后你的冗余代码就多得不能再多了~~~怎么办,我太难了. 那就寻求一些高级写法,一般的高级写法都是尽可能地短. 另外,把重复的代码抽取出来,封装成函数,每次使用直接调函数即可. For循环赋值 前提条件:我创建了一个road类,这个类里面有这些属性.我先初始化给road赋值,然后再把这些对象放到roadObjList集合里面. 目标:从roadObjList集合里面取出每个road对象的objectid值,然后放入到新的列

  • Python for 循环语句的使用

    Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 语法: for循环的语法格式如下: for iterating_var in sequence: statements(s) #!/usr/bin/python # -*- coding: UTF-8 -*- for letter in 'Python': # 第一个实例 print '当前字母 :', letter fruits = ['banana', 'apple', 'mango'

  • pythotn条件分支与循环详解(3)

    目录 1. break 语句 2. continue 语句 3. 复杂条件及处理 总结 在while和for循环过程中,为了更加灵活地控制循环的次数,python提供了break和continue循环控制语句. 1. break 语句 当while和for循环过程产生的所有操作在满足业务的要求时,可以通过break语句立刻终止并跳出循环语句,避免过度循环次数的发生,以提高处理的效率. 带break的for循环过程 示例: for i in range(1,10): if(i>5): break

  • pythotn条件分支与循环详解

    目录 if条件分支 1. if语句基本用法 1)判断条件   2)示例 2. 双分支判断 3. 多条件多分支判断 4. 案例 while 循环 1. while语句基本用法 2. 练习 总结 if条件分支 1. if语句基本用法 if boolean_value: 子代码模块1 1)判断条件   boolean_value是if语句判断条件,以布尔值的形式判断if语句是否执行子代码模块1.当boolean_value值为True时,则执行在代码模块1:当值为False时,就不会执行. 2)示例

  • pythotn条件分支与循环详解(2)

    目录 1. for语句基本用法 2. 遍历循环 2.1)计数循环(N次) 2.2)计数循环(特定次数) 3. for循环示例 4. 练习 1.九九乘法表 2.求1000以内所有的水仙花数 总结 for循环语句为python语言的另外一种形式的循环控制语句. 1. for语句基本用法 基本语法格式: for <variable> in <sequence>: 子代码模块1 else: 子代码模块2 语法格式图示: 1)for语句的基本语法格式说明   variable接受sequen

  • C语言分支和循环详解

    目录 前言 一.什么是语句 二.分支语句 1.if语句 2.switch语句 三.循环语句 1.while循环 2.循环语句中的break与continue 3.for循环 总结 前言 在本章,我会详述分支和循环语句的概念与使用规范 一.什么是语句 我们常在一条代码的末尾加一个分号 ":" ,C语言中分号前的就是一条语句,例如 int a = 0;//这是一条语句 printf("%d\n",a);这又是一条语句 很简单的概念. 那么,如果单放一个分号,分号前什么也

  • 关于javascript的一些知识以及循环详解

    javascript的一些知识点: 1.常用的五大浏览器:chrome,firefox,Safari,ie,opera 2.浏览器是如何工作的简化版: 3.Js由ECMAjavascript;DOM;BOM组成: 4.js是弱类型语言(即需要游览器解析了才知道是什么类型的): 5.js是脚本语言(边解析边执行): 6.script也分行内样式,嵌套样式和外联样式. 外联样式一般写在body的最后,因为放在前面会先加载js代码然后再干其他的,影响用户体验. 7.同步和异步 同步:一行一行依次执行.

  • java并发等待条件的实现原理详解

    前言 前面介绍了排它锁,共享锁的实现机制,本篇继续学习AQS中的另外一个内容-Condition.想必学过java的都知道Object.wait和Object.notify,同时也应该知晓这两个方法的使用离不开synchronized关键字.synchronized是jvm级别提供的同步原语,它的实现机制隐藏在jvm实现中.作为Lock系列功能中的Condition,就是用来实现类似 Object.wait和Object.notify 对应功能的. 使用场景 为了更好的理解Lock和Condit

  • python不相等的两个字符串的 if 条件判断为True详解

    今天遇到一个非常基础的问题,结果搞了好久好久.....赶快写一篇博客记录一下: 本来两个不一样的字符串,在if 的条件判断中被判定为True,下面是错误的代码: test_str = 'happy' if test_str == 'good' or 'happy': #这样if判断永远是True,写法错误 print('aa') else: print('bbbb') 这是正确的代码: test_str = 'happy' if test_str == 'good' or test_str ==

  • python基础之while循环、for循环详解及举例

    目录 1.while循环 1.1Whlie循环的书写方式 1.2while循环的格式 1.3while循环注意事项 1.4while嵌套的格式 1.5while练习:计算 1~100 之间偶数的累积和(包含1 1 和 100 ) 1.6用while打印形状 2.For循环 2.1for循环的格式 2.2for-else循环的格式 2.3for循环实例 2.4for-循环中的break和continue 2.5if 的各种真假判断 3.range()函数的使用 3.1函数语法 3.2参数说明: 附

  • C++类与对象深入之引用与内联函数与auto关键字及for循环详解

    目录 一:引用 1.1:概念 1.2:引用特性 1.3:常引用 1.4:使用场景 1.5:引用和指针的区别 二:内联函数 2.1:概念 2.2:特性 2.3:面试题 三:auto关键字 3.1:auto简介 3.2:auto使用细则 3.3:auto不能推导的场景 四:基于范围的for循环 4.1:范围for循环的语法 4.2:范围for循环的使用条件 一:引用 1.1:概念 引用不是定义一个新的变量,而是给已经存在的变量取一个别名.注意:编译器不会给引用变量开辟内存空间,他和他的引用变量共用同

  • Verilog关键词的多分支语句实例详解

    目录 关键词:case,选择器 case 语句 casex/casez 语句 关键词:case,选择器 case 语句是一种多路条件分支的形式,可以解决 if 语句中有多个条件选项时使用不方便的问题. case 语句 case 语句格式如下: case(case_expr) condition1 : true_statement1 ; condition2 : true_statement2 ; -- default : default_statement ; endcase case 语句执行

随机推荐