一、while循环语句

1.只要 while 语句的条 件为 True,while 子句中的代码就会执行。

2.while 语句总是包含下面几 部分:
(1)关键字
(2)条件(求值为 True 或 False 的表达式)
(3)冒号
(4)从新行开始,缩进的代码块(称为 while 子句)
3.常用形式
(1)while 条件:
(2)while True:
#!/usr/bin/env python

#-*-coding:utf-8 -*-
number = 1
while number <=5:
print(number)
number = number + 1

五.break语句

让执行提前跳出 while 循环子句。如果执行遇到 break 语句,就 会马上退出 while 循环子句。在代码中,break 语句仅包含 break 关键字。
#!/usr/bin/env python
#-*- coding:utf-8 -*-
while True:
print('Please input your name:')
my_name = input()
if my_name == 'dingkai':
break
print('you are right!')
 
 二、continue语句
continue 语句用于循环内部。如果程序执行遇到 continue 语句,就会马上跳回到循环开始处,重新对循环条件求值(这也是执行到达循环末 尾时发生的事情)。
 #!/usr/bin/env python
#-*- coding:utf-8 -*-
while True:
print('Please input your name:')
my_name = input()
if my_name != 'dingkai':
continue
else:
while True:
print('Please input your password:')
my_password = input()
if my_password != 'dingkai.123':
continue
else:
break
break print('you are right!')
 
 
三、for循环和range()函数
1.让代码块执行固定次数
(1)for 关键字
(2)一个变量名
(3)in 关键字
(4)调用 range()方法,最多传入 3 个参数
(5)冒号
(6)从下一行开始,缩退的代码块(称为 for 子句)
#!/usr/bin/env python
#coding:utf-8
for i in range(5):
print('number ' +str(i))
 2.for循环配合else
#!/usr/bin/env python
#_*_coding:utf-8_*_
#date: 2018/1/13
#_author_="dingkai" user = 'dingkai'
passwd = 'dingkai.123' #auth_pass = False for i in range(3):
username = input("name: ")
password = input("password: ")
if user == username and passwd == password:
print('ok')
auth_pass = True
break
else:
print('username or passowrd error') #if auth_pass:
# print('pass')
else:
print('Not Pass')
 
四、range()的开始、停止和步长参数
(1)某些函数可以用多个参数调用,参数之间用逗号分开,range()就是其中之一。
#!/usr/bin/env python
#coding:utf-8
for i in range(5,12):
print('number ' +str(i))
 
range()函数也可以有第三个参数。前两个参数分别是起始值和终止值,第三个 参数是“步长”。步长是每次迭代后循环变量增加的值。
#!/usr/bin/env python
#coding:utf-8
for i in range(5,12,3):
print('number ' +str(i))
执行结果
$ ./for.py
number 5
number 8
number 11

python控制流-循环的更多相关文章

  1. 了解Python控制流语句——for 循环

    for 循环 Python教程中for...in 语句是另一种循环语句,其特点是会在一系列对象上进行迭代(Iterates),意即它会遍历序列中的每一个项目.我们将在后面的Python序列(Seque ...

  2. Python的循环

    循环是一个结构,导致一个程序要重复一定的次数 条件循环也一样,当条件变为假,循环结束 For循环 在python for循环遍历序列,如一个列表或一个字符. for循环语法:   ——for iter ...

  3. python基础-循环

    循环 循环 要计算1+2+3,我们可以直接写表达式: >>> 1 + 2 + 3 6 要计算1+2+3+...+10,勉强也能写出来. 但是,要计算1+2+3+...+10000,直 ...

  4. python的循环和选择

    一.python的选择结构: python的选择结构有两种选择结构一种是单选择(if...else)另一种则是多选择结构(if ...elif...elif) 下面用代码来实现: 1.if....el ...

  5. 在oj中Python的循环输入问题解决

    在oj中Python的循环输入问题解决 在makefile中定义逗号字符串和空格字符串 在linux服务器上面部署javaweb项目jar包 数据结构与算法之栈(Java与Python实现) 在oj中 ...

  6. python 之 循环语句

    python提供了for循环和while循环以及嵌套循环(在python中没有do..while循环) while 循环语法: while 判断条件: 执行语句...... 实际案例: numbers ...

  7. Python while 循环使用实例

    while循环是在Python中的循环结构之一. while循环继续,直到表达式变为假.表达的是一个逻辑表达式,必须返回一个true或false值,本文章向码农介绍Python while 循环使用方 ...

  8. Python学习-7.Python的循环语句-for语句

    Python中循环可以使用for语句来实现 list = ['Tom','Lucy','Mary'] for name in list: print(name) 则将会依次输出Tom Lucy Mar ...

  9. Python for 循环语句

    Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 语法: for循环的语法格式如下: for iterating_var in sequenc ...

随机推荐

  1. socket keepalive 服务端异常断线

    异常断线  客户端检测不到  没有重连

  2. 6号板编译失败找不到arm-none-linux-gnueabi-gcc

    明明已经添加到/etc/environment 安装sudo apt-get install lib32z1 lib32ncurses5

  3. MUI使用h5+进行召唤各大APP应用市场调用启动的包名和方式

    转载自:https://blog.csdn.net/u012442504/article/details/87367153 // 扩展API加载完毕后调用onPlusReady回调函数 documen ...

  4. Manjaro系统和软件安装记录

    Linux桌面环境  ArchLinux官方wiki manjaro官方wiki pacman官方wiki 从www.distrowatch.com可以查看Linux发行版排行榜,可以看到manjar ...

  5. php iconv函数转换出错问题

    本人qq群也有许多的技术文档,希望可以为你提供一些帮助(非技术的勿加). QQ群:   281442983 (点击链接加入群:http://jq.qq.com/?_wv=1027&k=29Lo ...

  6. uoj207 共价大爷游长沙 子树信息 LCT + 随机化 + 路径覆盖

    题目传送门 http://uoj.ac/problem/207 题解 如果是一棵静态的树,有一个非常容易想到的算法:统计一下目前的每一个条边被几条路径经过,如果 \(x\) 到 \(y\) 的边的这个 ...

  7. Arduino-原理图标识

    VCC    电源正极    VDD GNG    电源负极     VSS vin        表示输入电源 TXD RXD 是主板串口通信用的接口,TXD表示发送数据,RXD表示接收数据,还有简 ...

  8. toString和toLocalString

    toLocalString()是调用每个数组元素的 toLocaleString() 方法,然后使用地区特定的分隔符把生成的字符串连接起来,形成一个字符串. toString()方法获取的是Strin ...

  9. JConsole和VisualVM远程访问JMX

    1.jvisualvm监控tomcat 修改tomcat的bin目录下的 catalina.sh文件,搜索JAVA_OPTS="",在引号中添加参数 JAVA_OPTS=" ...

  10. 无法启动链接服务器"XXX DB Link"的 OLE DB 访问接口 "SQLNCLI11" 的嵌套事务。由于 XACT_ABORT 选项已设置为 OFF,因此必须使用嵌套事务。链接服务器"XXX DB Link"的 OLE DB 访问接口 "SQLNCLI11" 返回了消息"无法在此会话中启动更多的事务"。

    无法启动链接服务器"XXX DB Link"的 OLE DB 访问接口 "SQLNCLI11" 的嵌套事务.由于 XACT_ABORT 选项已设置为 OFF,因 ...