• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Python基础学习代码之条件和循环

python 搞代码 4年前 (2022-01-09) 17次浏览 已收录 0个评论
def func1():    alist = ['Cathy','Terry','Joe','Health','Lucy']    for i in  range(-1,-len(alist)-1,-1):        print i,alist[i]def func2():    alist = ['Cathy','Terry','Joe','Health','Lucy']    for i,name in enumerate(alist):        print '%d %s' % (i,name)import randomdef func3():    alist = ['Cathy','Terry','Joe','Health','Lucy']    blist = [random.randint(i,10) for i in range(5)]    for a,b in zip(alist,blist):        print a,bdef func4():    num = 4    count = num / 2    while count > 0:        if num % count == 0:            print count,'is the largest factor of',num            break        count -= 1def showmaxfactor(num):    count = num / 2    while count > 1:        if num % count == 0:            print num,'largest factor is',count            break        count -= 1        return True    else:        print num,'is prime'        return Falsedef func5():    for eachnum in range(10,60):        showmaxfactor(eachnum)def func6():    alist = range(5)    return map(lambda x: x ** 2,alist)def func7():    alist = [x ** 2 for x in range(5)]    return alistdef func8():    return filter(lambda x:x % 2,range(10))def func9():    return [x for x in range(10) if x % 2]def func10():    return [(x+1,y+1) for x in range(3) for y in range(5)]import osdef func11():    f = open('Client.py','r')    print os.stat('Client.py').st_size    print len([word for line in f for word in line.split(' ')])    f.seek(0)    print sum([len(word) for line in f for word in line.split(' ')])def cols():    yield 3    yield 5def func12():    alist = [1,2,4,6]    x = ((i,j) for i in alist for j in cols())    for a in x:        print adef func13():    f = open('Client.py','r')    longest = 0    alllines = f.readlines()    f.close()    for line in a<div>本文来源gaodai.ma#com搞##代!^码@网3</div>lllines:        linelen = len(line.strip())        if linelen > longest:            longest = linelen    return longestdef func14():    f = open('Client.py','r')    alllinelen = [len(x.strip()) for x in f]    f.close()    return max(alllinelen)def func15():    return max(len(x.strip()) for x in open('Client.py','r'))def func16(x,y,z):    alist = []    for i in range(x,y+1,z):        alist.append(i)    return alistdef getfactors(num):    for i in range(1,num+1):        if num % i == 0:            print idef isperfect(num):    sum = 0    count = num / 2    while count > 0:        for i in range(1,count+1):            if num % i == 0:                sum += i            count -= 1    if sum == num:        return True    else:        return Falsedef fibonacci(num):    if num == 1:        return [1]    if num == 2:        return [1,1]    list = [1,1]    if num > 2:        for i in  range(3,num+1):            list.append(list[-1]+list[-2])        return listdef convert():    start = int(raw_input(u'请输入起始值:'))    end = int(raw_input(u'请输入结束值:'))    for i in range(start,end+1):        print "dec  bin  oct   hex"        print '-' * 20        print "%d  %s  %s  %s" % (i,bin(i),oct(i),hex(i))

以上就是Python基础学习代码之条件和循环的内容,更多相关内容请关注搞代码(www.gaodaima.com)!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Python基础学习代码之条件和循环
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址