• 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]

     

  • 相关阅读:
    linux修改host文件
    SpringBoot RocketMQ 整合使用和监控
    Linux的五个查找命令
    github 在线创建文件和创建文件夹
    nginx 配置
    JetBrains 里不为人知的秘密(3)--快捷键篇
    java.lang.NoClassDefFoundError: Lorg/springframework/beans/factory/access/BeanFactoryReference;
    【数论】P1029 最大公约数和最小公倍数问题
    ST表学习笔记
    树状数组学习笔记
  • 原文地址:https://www.cnblogs.com/pangbing/p/6759540.html
Copyright © 2020-2023  润新知