zoukankan      html  css  js  c++  java
  • 4.流程控制

    流程控制

    一、if判断语句

    单分支语句

    if 判断条件:

       执行语句   #注意这里的执行语句要缩进,因为这里的执行语句是if的子代码

     

    双分支语句

    if 判断条件:

       执行语句   #注意这里的执行语句要缩进,因为这里的执行语句是if的子代码

    else:

       执行语句   #注意这里的执行语句要缩进,因为这里的执行语句是if的子代码

     

    判断用户的字符串是否为空

    >>> a = 'benet'

    >>> len (a)   #len()  函数可以判断出一个字符串的长度

    5

     

    例子:

    #!/usr/bin/env python

    a = int(input('请输入你的年龄:'))

    if a < 30:

            print ("你是个年轻人!")

    else:

            print ("你老了!")

     

    二、while循环语句

    1)语法格式

       while 判断语句:

          执行语句

     

    2while的无限循环格式 

       while True:     #注意这里的True 首字母必须大写

          执行语句

       else:

     

    break:  结束循环

    continue结束本次循环,直接执行下一次循环

      

    例子:

    #!/usr/bin/python

    #coding: UTF-8

    while True:

            a = input('请输入你的名字 ')

            if len(a) == 0:

                    print  ("你输入的内容不能为空!")

            if a == 'xiaohong':

                    break

     

    三、for 循环

    格式:

    for 变量名称 in 取值列表

       执行语句

     

    例子1:将'benet'字符串作为取值列表,进行循环

    #!/usr/bin/python

    for i in 'benet':

            print i

     

    执行结果:

    [root@CentOS6-node1 ~]# python a

    b

    e

    n

    e

    t

     

     

    例子2:用文件的内容做为取值列表

    #!/usr/bin/python

    import time

    file = open('/etc/passwd')

    for i in file:

            print i

            time.sleep (1)

     

    解释:

    Python若需要用到定时器进行休眠,可使用 time模块中的sleep方法,让程序休眠,具体形式如下:

    time.sleep(数字)

    其中“数字”是以秒为单位,如果想定时毫秒,可以使用小数,0.1秒则代表休眠100毫秒。

     

    open()   是读取文件内容的函数

     

    例子3:循环指定的次数

    #!/usr/bin/python

    for i in range(3):

            print "hello word!"

     

    执行结果如下:

    [root@client2 ~]# python a

    hello word!

    hello word!

    hello word!

     

    range()函数

    >>> range(3)  

    [0, 1, 2]

    >>> range(1,3)

    [1, 2]

    >>> range(1,10,2)    #表示1到10,间隔2

    [1, 3, 5, 7, 9]

     

  • 相关阅读:
    (转) 网络流之最大流算法(EdmondsKarp)
    如何在面试中发现优秀程序员
    Java中Volatile关键字详解
    比AtomicLong还高效的LongAdder 源码解析
    AtomicInteger的用法
    synchronized详解
    Java内部锁的可重用性(Reentrancy)
    Java可重入锁
    关于原生javascript的this,this真是个强大的东东
    js时间戳怎么转成日期格式
  • 原文地址:https://www.cnblogs.com/pangbing/p/6759540.html
Copyright © 2011-2022 走看看