1.流程控制

# coding=utf-8
__author__ = 'liuyb'


def fuc_if():
    x = int(raw_input(u"输入一个整数:"))
    if x < 0:
        x = 0
        print u"数字小于0,初始化为0"
    elif x == 0:
        print "zero"
    elif x > 0:
        print "More"


def fuc_for():
    words = ['cat', 'window', 'defenestrate']
    for w in words:
        print w, len(w)

def fuc_for_if():
    words = ['cat', 'window', 'defenestrate']
    for w in words:
        if len(w) > 6:
            words.insert(0, w)
    print words

def fuc_range():
    print range(1, 10)
    print range(10)
    print range(1, 10, 3)
    print range(-1, -10, -3)
    print range(-10, -1, 3)
    print range(-1, 1-10, 3) #[]

    words = ['cat', 'window', 'defenestrate']
    for w in range(len(words)):
        print w, words[w]

    print list(enumerate(words))

# break 语句应用在whilefor语句中
def fuc_break_for():
    for i in range(1, 10):
        if i % 3 == 0:
            print i
            break

def fuc_break_while():
    i = 0
    while i < 100:
        i += 2
        if i == 10:
            print i
            break

# 中止后面的语句,继续上面的循环
def fuc_continue():
    for num in range(2, 10):
        if num % 2 ==0:
            print "found an even number:", num
            continue
        print "found a number:", num


def fuc_pass():
    pass

# 函数默认值的问题
def fuc_f(a, L=[]):
    L.append(a)
    return L

# 解决函数默认值的问题
def fuc_f1(a, l=None):
    if l is None:
        l = []
        l.append(a)
    return l

def fuc_lambda(x, y):
    a = lambda x, y: x + y
    print a(x, y)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值