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]

 

原文地址:https://www.cnblogs.com/pangbing/p/6759540.html