流程控制之for循环
names=['yb','zs','yxd','lb']
i=0
while i < len(names): #4 < 4
print(names[i])
i+=1
# for循环:可以不依赖索引而取指
names=['yb','zs','yxd','lb']
for item in names:
print(item) dic={'x':1,'y':2,'z':3}
for k in dic: #k='x'
print(k,dic[k]) """
x 1
y 2
z 3
"""

for vs while

  for可以不依赖于索引取指,是一种通用的循环取指方式

  for的循环次数是由被循环对象包含值的个数决定的,而while的循环次数是由条件决定的

# 结束while循环的两种方式:
# 1.修改条件,等到下次循环开始时判断条件为假时结束循环
# 2.break直接结束本层循环
# continue:
# contin:结束本次循环,直接进入下一次循环
# continue 下面一定有代码块,用法是跳过下面的某些代码块,把不想执行的代码跳过去,直接回到循环开始的地方
# while循环嵌套
# while循环嵌套
# tag=True
# name='123'
# pwd='123'
# count=0
# while tag:
# inp_name=input("请输入你的账户:")
# inp_pwd=input('请输入你的密码:')
# if inp_name==name and inp_pwd==pwd:
# print('登陆成功')
# while tag:
# print('''
# 0 退出
# 1 取款
# 2 转账
# 3 查询
# ''')
# cmd=input("请输入你的指令编号>>>:")
# if cmd=="0":
# tag=False
# elif cmd=="1":
# print('取款')
# elif cmd=="2":
# print("转账")
# elif cmd=='3':
# print('查询')
# else:
# print("输入语法错误,请重新输入")
# else:
# print('登录失败')
# count+=1
# if count==3:
# print("错误太多,禁止输入")
# break
# while + else
# else: 如果while循环没有被break打断过,即正常运行完毕后才会执行else的子代码块
# n=0
# while n<=3:
# print(n)
# n+=1
# else:
# print('完毕')

  

 for循环在循环取值方面比while循环更为简洁

for循环介绍的更多相关文章

  1. 043 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 05 do-while循环介绍及应用

    043 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 05 do-while循环介绍及应用 本文知识点:do-while循环介绍及应用 do-while循 ...

  2. 『忘了再学』Shell流程控制 — 36、for循环介绍

    目录 1.for循环介绍 2.示例 语法一举例: 语法二举例: 3.for循环总结 4.练习:批量解压缩脚本 方式一:批量解压缩 方式二:批量解压缩 1.for循环介绍 for循环是固定循环,也就是在 ...

  3. for in循环介绍以及陷阱

    大家都知道在JavaScript中提供了两种方式迭代对象: (1)for 循环: (2)for..in循环: 使用for循环进行迭代数组对象,想必大家都已经司空见惯了.但是,使用for.. in循环时 ...

  4. 『忘了再学』Shell流程控制 — 38、while循环和until循环介绍

    目录 1.while循环 2.until循环 1.while循环 对while循环来讲,只要条件判断式成立,循环就会一直继续,直到条件判断式不成立,循环才会停止.和for循环的第二种格式for((初始 ...

  5. 3.2 while 循环

    Python 编程中 while 语句用于循环执行程序,即在条件满足的情况下,循环执行某段代码.所以就需要在循环的代码块中设计一种使代码块循环执行一定次数后是while语句的条件不满足,从而中止whi ...

  6. 【小白视频学Java for循环】3分钟学会Java的for循环,让看懂for循环嵌套再不是难事

    目录 一.单个for循环介绍 二.for循环嵌套 听讲时能听懂的for循环为什么一做题就晕菜?一个for循环还勉强能看懂,但为什么一看到双重for循环脑子里就感觉脑子全是浆糊? 如果有上述问题那么就继 ...

  7. Python 基础之循环结构 while

    一.while循环介绍 while 循环 可以提高代码的效率,减少代码的冗余 while 条件表达式:    code1    code2如果条件表达式成立,返回Ture,就执行其中的代码块 1.基本 ...

  8. Groovy入门教程

    Groovy入门教程 kmyhy@126.com  2009-5-13 一.groovy是什么 简单地说,Groovy 是下一代的java语言,跟java一样,它也运行在 JVM 中. 作为跑在JVM ...

  9. shell学习之路:流程控制(while)

    while循环: 介绍:while循环是不定循环,也称作条件循环.只要条件判断成立,循环就会一直继续执行,直到条件判断不成立,循环才会停止,这就是和for的固定循环不太一样了. while [ 条件判 ...

随机推荐

  1. Git 与 SVN 命令学习笔记

    一:Git git config --global user.name "you name"   #设置用户名git config --global user.email &quo ...

  2. Dijkstra模板

    Dijkstra struct node { long long x,d; node(); node(long long xx,long long dd){ x = xx; d = dd; } }; ...

  3. Linux命令更新系统时间,更新所有文件的时间(转)

    https://blog.csdn.net/ccj2020/article/details/76026606

  4. nvm 淘宝镜像

    找到里面的settings.txt node_mirror: https://npm.taobao.org/mirrors/node/npm_mirror: https://npm.taobao.or ...

  5. 指数型生成函数(EGF)学习笔记

    之前,我们学习过如何使用生成函数来做一些组合问题(比如背包问题),但是它面对排列问题(有标号)的时候就束手无策了. 究其原因,是因为排列问题的递推式有一些系数(这个待会就知道了),所以我们可以修改一下 ...

  6. spring datasource 使用 proxool

    XmlWebApplicationContext使用的xml配置如下: <?xml version="1.0" encoding="UTF-8"?> ...

  7. 原生js阻止表单跳转

    /* W3C浏览器下的 */ var forms = document.getElementById("from") forms.addEventListener('submit' ...

  8. cocos2d-x 编译 安卓(android)apk文件

    摘要: 一.下载Android环境 搭建Android环境需要用到Android SDK.NDK.Ant和JDK: 下载Android SDK  下载Android NDk  下载Android JD ...

  9. Oracle 10g收集数据库统计信息

    1.需求概述 2.实施步骤 3.回退方案 1.需求概述 某数据库由于整体统计信息不准确,多次出现部分业务SQL选错执行计划,从而导致性能下降影响到最终用户体验,目前通过SQL_PROFILE绑定执行计 ...

  10. ListView的BeginUpdate()和EndUpdate()的用处

    许多Windows 窗体控件(例如,ListView 和 TreeView 控件)实现了 BeginUpdate 和EndUpdate 方法,至于为何要这样用简单说明一下. 当我们向一个Listvie ...