本篇博客参考Python官方文档
下面用实例来学习Python的条件语句。
一、if语句
基本结构:
if 条件表达式 :
……
elif 条件表达式 :
……
……
else :
……
#coding:utf-8
'''
Created on 2016��6��11��
@author: Administrator
'''
x=int(raw_input("请输入一个整数:\n"))
if x<0:
x=0
print "Negative changed to zero"
elif x==0:
print "zero"
elif x==1:
print "Single"
else:
print "More"
二、for语句
words=['cats','window','defenstrates']
for b in words:
print b,len(b)
说明:b依次接收words的子项。
通过for循环添加元素:
words = ['cats', 'window', 'defenstrates']
for b in words[:]:#浅复制整个列表的内容
if len(b) > 6:
words.insert(0, "Hello");
print words[0:]
输出:['Hello', 'cats', 'window', 'defenstrates']
在继续讲解for循环之前,先介绍range()函数:
range()函数用于产生一些列数字
1 >>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
2 >>> range(5, 10)
[5, 6, 7, 8, 9]
3 >>> range(0, 10, 3)
[0, 3, 6, 9]
4 >>> range(-10, -100, -30)
[-10, -40, -70]
由以上的例子可以看出:
range(a,b,c):表示输出[a,b)之间的整数,递增步长是c
range(a,b):表示输出[a,b)之间的整数,递增步长是1
range(n):表示从0开始输出n个整数,递增步长是1
示例代码:
words = ['cats', 'window', 'defenstrates']
for i in range(len(words)):
print i,words[i]
输出:0 cats
1 window
2 defenstrates