pythotn基础篇——条件分支与循环–3


  hello!我是wakeyo_J,每天一个konwledge point,一起学python,让技术无限发散。


for 循环语句

  • pythotn基础篇——条件分支与循环--3
    • 1. for语句基本用法
    • 2. 遍历循环
    • 3. for循环示例
    • 4. 练习
    • 总结

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)

总结

  本文属于作者原创,转载请注明出处,不足之处,希望大家能过给予宝贵的意见,如有侵权,请私信。每天一个knowledge point,一起学python,让技术无限发散。

pythotn基础篇——条件分支与循环--3相关推荐

  1. python 动态执行条件判断_【人生苦短,我学 Python】基础篇——条件判断与循环语句(Day12)_不积跬步,无以至千里!-CSDN博客...

    原文作者:AI 菌 原文标题:[人生苦短,我学 Python]基础篇--条件判断与循环语句(Day12) 发布时间:2021-02-08 23:17:06 写在前面:大家好!我是[AI 菌],一枚爱弹 ...

  2. python和循环语句_Python 小白零基础入门 -- 条件语句和循环语句

    Python 小白零基础入门 -- 条件语句和循环语句 点击上方 "Python 读数", 选择 "星标" 公众号 重磅干货, 第一时间送达 Python 零基 ...

  3. python分支与循环_python 条件分支与循环

    一.if判断: 语法一: if 条件: # 条件成立时执行的子代码块 代码1 代码2 代码3 示例: sex='female' age=18 is_beautiful=True if sex == ' ...

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

    本文实例讲述了Python3.4常用操作符,条件分支和循环用法.分享给大家供大家参考,具体如下: #Pyhon常用操作符 c = d = 10 d /= 8 #3.x真正的除法 print(d) #1 ...

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

    本文实例讲述了Python常用操作符,条件分支和循环用法.分享给大家供大家参考,具体如下: #Pyhon常用操作符 ''' 想要学习Python?Python学习交流群:973783996满足你的需求 ...

  6. [Python从零到壹] 二.语法基础之条件语句、循环语句和函数

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  7. Python工程师从菜鸟到大师 之.语法基础之条件语句、循环语句和函数 02

    一.条件语句 在讲诉条件语句之前,需要先补充语句块的知识.语句块并非一种语句,它是在条件为真时执行一次或执行多次的一组语句,在代码前放置空格缩进即可创建语句块.它类似于C.C++.Java等语言的大括 ...

  8. C语言中阶第一篇:分支和循环语句透析,包含getchar和scanf的详细介绍(本篇循环只到while)

    业精于勤荒于嬉,行成于思毁于随. 在笔者初阶的文章里,已经介绍过分支和循环语句,不过由于是初阶,所以并不细致,今天我们正式打开了中阶的大门,开始一步一步的深入C语言的学习. C语言是结构化的程序设计语 ...

  9. Python基础入门:分支及循环

    1.分支及循环 分支指在程序执行过程中根据条件执行不同的代码.循环只反复或多次执行执行某段代码直到满足某一条件. 分支及条件判断 1.示例: if x>0:print("正数" ...

  10. java基础语法——条件判断与循环语句

    目录 一.流程控制语句 流程控制语句分类 二.顺序结构 顺序结构概述 顺序结构图 三.选择结构 选择结构概述 选择结构(if语句1) 选择执行图1 选择结构(if语句2) 选择执行图2 选择结构(if ...

最新文章

  1. 2008世界大学排名(泰晤士报)Top200
  2. java el ognl_el表达式跟ognl表达式的区别
  3. SAP UI5 应用开发教程之十二 - 使用 CSS 类对 UI 进行进一步美化
  4. CF1354F. Summoning Minions
  5. 2017蓝桥杯省赛---java---B---1(购物单)
  6. Python 数据分析三剑客之 Pandas(五):统计计算与统计描述
  7. MATLAB使用教程
  8. 江苏开放计算机绘图作业1,江苏开放大学计算机绘图形考2
  9. struts拦截器+注解实现网络安全要求中的日志审计功能
  10. Tuxera NTFS 2020.2 for Mac 磁盘格式读写
  11. synopsys软件介绍
  12. 数据结构和算法基础(6)——常用十种算法
  13. java实现线性填充空值_为什么我的Java字符串用空值填充?
  14. 易语言mysql 记录集_求一个易语言返回mysqlcha询结果记录集的例子
  15. pyinstaller(py文件转成exe)
  16. Symbian开发——Symbian开发知识(转)
  17. java安卓软件开发_9大安卓app开发软件盘点,0基础自己也能开发开发安卓app
  18. PCIe5.0的Add-in-Card(AIC)金手指layout建议(三)
  19. win11任务管理器_win11系统怎么打开任务管理器
  20. 侍魂胧月传说怎么在电脑上玩 侍魂胧月传说电脑版玩法攻略

热门文章

  1. 电脑基本快捷键,你知道多少?
  2. dedecms读取多个类别信息
  3. 视觉SLAM十四讲_1_简介
  4. 图像处理代码合集:特征提取-图像分割-分类-匹配-降噪
  5. 最新开源:BundleTrack - 无需任何CAD模型的6D物体姿态跟踪算法(谷歌X实习生)...
  6. 树莓派与Arduino Leonardo使用NRF24L01无线模块通信之基于RF24库 (四) 树莓派单子节点查询...
  7. Android Gradle 指定 Module 打包
  8. JAVA IP地址转成长整型方法
  9. CMD中文显示为乱码
  10. java中class.forName(str)的作用