zoukankan      html  css  js  c++  java
  • python控制流-流程控制语句

    一.if语句
    if 语句的子句(也就是紧跟 if 语句的语句块), 将在语句的条件为 True 时执行。如果条件为 False,子句将跳过。 在英文中,if 语句念起来可能是“:如果条件为真,执行子句中的代码。”在 Python 中,if 语句包含以下部分:
    (1)if 关键字
    (2)条件(即求值为 True False 的表达式)
    (3)冒号
    (4)在下一行开始,缩进的代码块(称为 if 子句)
     
    二.else语句

    只有 if 语句的条件为 False 时,else 子句才会执行。

    在代码中,else 语句中包 含下面部分:
    (1)else 关键字
    (2)冒号
    (3)在下一行开始,缩进的代码块(称为 else 子句)

    三.elif语句

    elif 语句是“否则如果”,总是跟在 if 或另一条 elif 语句后面。它 提供了另一个条件,仅在前面的条件为 False 时才检查该条件。在代码中,elif 语句 总是包含以下部分:
    (1)elif 关键字
    (2)条件(即求值为 True False 的表达式)
    (3)冒号
    (4)在下一行开始,缩进的代码块(称为 elif 子句)。
     
    实例脚本:
     #!/usr/bin/env python
    #-*-coding:utf-8 -*-
    print('Please inpuyt your name:')
    my_name = input()
    if my_name == 'dingkai':
        print('hello ' + my_name)
    elif my_name == 'lianghui':
        print('hello ' + my_name)
    else:
        print('your name is wrong!')

    四.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)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))
     
    七、range()的开始、停止和步长参数
    (1)某些函数可以用多个参数调用,参数之间用逗号分开,range()就是其中之一。
    #!/usr/bin/env python
    #coding:utf-8
    for i in range(5,12):
        print('number ' +str(i))
     
    (2)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
     
  • 相关阅读:
    算法学习 -- 枚举
    一个简单程序的汇编执行过程分析
    计算思维(二) -- 符号化、计算化与自动化
    小记:vue 及 react 的工程项目入口小结及 webpack 配置多页面应用参考
    小记:iOS 中一般对于 view 不依赖 model 的的两种代码书写形式
    mac 下使用 ikbcG87 及使用 karabiner 改大小写键
    基于 svn 服务器及 cocoapods-repo-svn 插件进行组件化私有库的创建
    RxSwift 入坑好多天
    基于 socket.io, 简单实现多平台类似你猜我画 socket 数据传输
    基于 GCDAsyncSocket,简单实现类似《你猜我画》的 socket 数据传输
  • 原文地址:https://www.cnblogs.com/dingkailinux/p/7955432.html
Copyright © 2011-2022 走看看