zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    原生js写的flybird小游戏
    vue的图片上传
    移动端常用的meta标签,媒体查询以及一些样式设置《转载收藏》
    面向对象写的简单的colors rain
    canvas小球
    JS基础(常见操作函数和数组的方法)
    JS基础(instanceof详解)
    JS基础(垃圾回收)
    JS基础(arguments详解)
    JS基础(显性原型和隐性原型)
  • 原文地址:https://www.cnblogs.com/dingkailinux/p/8280429.html
Copyright © 2011-2022 走看看