doy05循环语法学习笔记

一、while循环语法:

1.基本用法示例
x = 1
while x <= 5:
print(x)
x += 1
2.死循环:永远不结束的循环
如:while True: #永远为真的情况为死循环
print(1)
如:while True:
print(1)
如:while True: # IO
name = input(">> ")
print(name)
3.结束while循环有两种方式
方法一:把条件改为False,必须要等到下一次循环判断条件是才能结束循环
x = 1
meng = True
while meng:
if x == 5: # x相等于5时
meng = False #执行
print(x)
x += 1
方式二:break终止本层循环,会立即结束while循环,根本没有下一次
x = 1
meng = True
while meng:
if x == 5:
break
print(x)
x += 1

while语法案例

案例1:
方式一:用值为False来结束循环
meng = True
while meng:
a = input('请输入您的账号:')
b = input('请输入您的密码:')
if a == "me" and b == "123":
print('登录成功')
meng = False # 用值为False
else:
print('登录失败')
方式二:利用break结束了这一层循环
while True:
a = input('请输入您的账号:')
b = input('请输入您的密码:')
if a == 'meng' and b == '123':
print('登录成功')
break
else:
print('登录失败')
案例2:
x = 0
meng =True
while True:
a = input('请输入你的账号:')
b = input('请输入你的密码:')
if a == 'me' and b == '123':
print('登录成功')
break
else:
print('登录失败')
x += 1
if x == 3:
print("您输入次数已经超过三次,请等30分钟后再输入")
break
4.while+continue:contincoue终止本次进入下一次
x = 1
while x <= 5:
if x ==3:
x += 1
continue
print(x)
x += 1
5.while用列表取值
a = ['name_men', 'age_18', 'height_175']
i = 0
while i < 3:
print(a[i])
i += 1

for循环

一、for更擅于遍厉值,for循环的次数取决值的个数

for循环语法:取值循环
for 变量名 in 可迭代对象: #可迭代对象可以是:字典、列表、字符串、元组、集合
for a in ['name_meng','age_18','height_175']: #for循环次数取决于后面包含几个值
print(a)
代码1:
x = [121,222,333,444,555]
i = 0
while i < len(x):
print(x[i])
i += 1
代码2:
dic = {'k1':'meng','k2':'11','k3':'male'}
for k in dic:
print(k,dic[k])
代码3:
dic = [['k1','meng'],['k2','11'],['k3','male']]
for x,y in dic: # x,y = ['k1','meng']
print(x,y)

二、for+break

x = 0
while x < 3:
inp_name = input('请输入您的账号:')
inp_pwd = input('请输入您的密码:')
if inp_name == 'meng' and inp_pwd == '123':
print('登录成功')
while True:
cmd = input('>')
if cmd == 'quit':
break
print('reu <%s>' %(cmd))
break
else:
print('登录失败')
x += 1

三、for循环控制循环次数:range(顾头不顾尾)

for i in range(3):
inp_name = input('请输入您的账号:')
inp_pwd = input('请输入您的密码:')
if inp_name == 'meng' and inp_pwd == '123':
print('登录成功')
while True:
cmd = input('>')
if cmd == 'quit':
break
print('reu <%s>' % cmd)
break
else:
print('登录失败')
else:
print('输入次数过多')

四、for+continue

for x in range(6): # 0 1 2 3 5
if x == 4: #跳过打印4
continue
print(x)

doy05循环语法学习笔记的更多相关文章

  1. Golang 语法学习笔记

    Golang 语法学习笔记 包.变量和函数. 包 每个 Go 程序都是由包组成的. 程序运行的入口是包 main. 包名与导入路径的最后一个目录一致."math/rand" 包由 ...

  2. 毕业设计 之 五 PHP语法学习笔记

    毕业设计 之 四 PHP语法学习笔记 作者:20135216 平台:windows10 软件:XAMPP,DreamWeaver 说明:该笔记是对网站编程语言的详细学习 一.PHP基础 0. 关于环境 ...

  3. MarkDown语法 学习笔记 效果源码对照

    MarkDown基本语法学习笔记 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. 下面将对Markdown的基本使用做一个介绍 目 ...

  4. JavaScript语法学习笔记

    1.关于执行JavaScript代码的方法: 第一种方法是将JavaScript代码放到文档<head>标签中的<script>标签之间: <head>     & ...

  5. Lua循环结构while循环、repeat 循环、for循环_学习笔记03

    Lua循环结构while循环.repeat 循环.for循环 while语法结构 while 循环条件 do 循环体  end --1.输出1到100 index = do print(index) ...

  6. mySql 基本语法学习笔记

     create database if not exists yang;    drop database if exists yang;     show databases;   show dat ...

  7. c#新语法学习笔记

    1.匿名类 匿名类编译之后会生成一个具体的泛型类,匿名类的属性是只读的.在临时数据传递时非常方便(linq查询).匿名类中不能有方法.数据传输(json),数据查询(linq) }; 2.匿名方法匿名 ...

  8. Swift基本语法学习笔记

    Swift与OC的不同点 导入框架的方式 OC使用#import \<UIKit/UIKit.h> Swift使用import UIKit 定义标识符的方式 Swift中定义标识符,必须指 ...

  9. Mustache.js语法学习笔记

    原文地址:http://www.cnblogs.com/flypig88/archive/2012/05/14/2497780.html 看了Mustache的github,学学其中的语法,做个笔记 ...

随机推荐

  1. MVC下垃框的使用

    --------------模型-------------------- /// <summary> /// 状态 /// =0 下架 =1 上架 /// </summary> ...

  2. cf Inverse the Problem (最小生成树+DFS)

    题意: N个点.N行N列d[i][j]. d[i][j]:结点i到结点j的距离. 问这N个点是否可能是一棵树.是输出YES,否则输出NO. 思路: 假设这个完全图是由一棵树得来的,则我们对这个完全图求 ...

  3. Java线程的三种实现方法

    Java多线程详解 线程简介 多任务,多线程 多任务情况中,虽然可以完成,但是实际上,多任务的完成是由一个一个小任务的完成来实现的,也就是说在执行多任务时,不是同时执行多个任务,而是一个时间段内只完成 ...

  4. 【JAVA】编程(4)---摇色子

    作业要求: 利用" Math.random ( )  "生成随机数的方法来模拟同时摇三个色子获得的点数:点数的多少不同,也会导致不同的输出结果:可适当对程序增添一些更有趣的功能: ...

  5. python-变量&底层存储原理

    目录 1.变量 1.变量如何使用 2.变量存储的原理 --[ 重点 ] 3.变量存储要遵循印射关系 4.变量三要素 2.常量 3.底层优化 4.垃圾回收机制 1.变量 1.变量如何使用 1.什么是变量 ...

  6. python实现对象测量

    目录: 问题,轮廓找到了,如何去计算对象的弧长与面积(闭合),多边形拟合,几何矩的计算等 (一)对象的弧长与面积 (二)多边形拟合 (三)几何矩的计算 (四)获取图像的外接矩形boundingRect ...

  7. 谱文混排之lilypond-book

    Lilypond有自带的谱文混排的工具lilypond-book,但是作为外行,一直很难搞清楚这个操作是怎样做的.很久之前请教过别人,但介于我的个人能力,只有粗浅理解,操作不得要领.在许多信息的拼凑之 ...

  8. Pycharm整体缩进和减少缩进

    整体缩进:鼠标拉选住代码块,按下tab键. 反向缩进:鼠标拉选住代码块,按下shift+tab键.

  9. 9.3 k8s结合ELK实现日志收集

    数据流: logfile -> filebeat > kafka(依赖zookeeper)-> logstash -> elasticsearch -> kibana 1 ...

  10. 7.4 k8s结合ceph rbd、cephfs实现数据的持久化和共享

    1.在ceph集群中创建rbd存储池.镜像及普通用户 1.1.存储池接镜像配置 创建存储池 root@u20-deploy:~# ceph osd pool create rbd-test-pool1 ...