python圣斗士修炼(七)

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'
elseprint ‘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’)
   breakprint(‘i = %d%i)
i = 1
i = 2
hello word


//不打印3
for i in xrange(1,5):
  if i==3:
   print(‘hello word’)
   continueprint(‘i = %d%i)
i = 1
i = 2
hello word
i = 4
i = 5
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值