python控制流-循环

Posted dingkailinux

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python控制流-循环相关的知识,希望对你有一定的参考价值。

一、while循环语句

1.只要 while 语句的条 件为 Truewhile 子句中的代码就会执行。
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控制流-循环的主要内容,如果未能解决你的问题,请参考以下文章

Python-11:Python语法基础-控制流

python中的3种控制流语句之while

Python编程快速上手_第 2 章 控制流

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

常用python日期日志获取内容循环的代码片段

Python从入门到进阶10流程控制语句-循环语句(for-while)