python的缩进
python所有的逻辑都是按空格或者tab来区分的,如果你是单人开发你可以选择用2个空格或者tab键来作为缩进单位,但是多人协作开发建议统一使用四个空格,并且为了防止tab和空格混淆,请在IDE中将tab设置为4个空格
if语句
一般形式:(python不支持case语句,因此用if-elif完成)
age = 20
if age >= 18:
print 'adult'
elif age >= 6:
print 'teenager'
else:
print 'kid'
简略形式:
if age:
print 'ture'
else:
print ‘none’
三元操作:
x if x
for语句
sum=0
for x in range(101): #range(101) 会生成0-100的序列。
sum = sum + x
else: #正常退出循环时,执行else后面的语句。若提前break,则不执行。
print sum
enumerate可以同时计数循环次数和打印循环结果:
data=[123,456,'abc']
for i,value in enumerate(data):
print i,value
>>
0 123
1 456
2 abc
while语句
一般形式:
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print sum
continue,break
break语句用来终止循环,即使条件没有执行完,也会停止循环语句,跳出整个循环,
continue只会跳出本次循环
//i=3的时候终止循环
for i in xrange(1,5):
if i==3:
print(‘hello word’)
break
print(‘i = %d’ %i)
i = 1
i = 2
hello word
//不打印3
for i in xrange(1,5):
if i==3:
print(‘hello word’)
continue
print(‘i = %d’ %i)
i = 1
i = 2
hello word
i = 4
i = 5