流程控制
一、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 判断语句:
执行语句
(2)while的无限循环格式
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]