python基础(03)——while循环和for循环

来源:互联网 发布:linux压缩成zip 编辑:程序博客网 时间:2024/06/16 00:01
#☆#一行10个星星★'''i = 0while i < 10:    print('★', end='')    i += 1print()#生成10行''''''i = 0while i < 10:    j = 0    while j < 10:        print('★', end='')        j += 1    print()    i += 1'''#制作一个10行10列的隔行变色星星'''i = 0while i < 10:    j = 0    while j < 10:        if i % 2 == 0:            print('★', end='')        else:            print('☆', end='')        j += 1    print()    i += 1'''#制作一个10行10列的隔列变色星星'''i = 0while i < 10:    j = 0    while j < 10:        if j % 2 == 0:            print('★', end='')        else:            print('☆', end='')        j += 1    print()    i += 1'''#1个while循环 生成10行10列的星星'''i = 0while i < 100:    print('★', end='')    if i % 10 == 9:        print()    i += 1'''#1个循环  10行10列 隔行变色'''i = 0while i < 100:    if i // 10 % 2 == 0:        print('★', end='')    else:        print('☆', end='')    if i % 10 == 9:        print()    i += 1'''i = 0while i < 100:    if i % 2 == 0:        print('★', end='')    else:        print('☆', end='')    if i % 10 == 9:        print()    i += 1#1。母鸡3元一只,公鸡1元一只,小鸡0.5元/只  ,100块钱买100只鸡,有多少种买法。(三层循环)m = 0while m <= 33:    n = 0    while n <= 100:        x = 100 - n - m        if 3*m + 1*n + 0.5*x == 100:            print('母鸡:',m,'公鸡:',n,'小鸡:',x)        n += 1    m += 1#99乘法表i = 1while i < 10:    k = 1    while k <= i:        print('%d*%d=%2d' % (i, k, i*k), end=' ')        k += 1    i += 1    print()#for . in .循环#list列表'''lists = [1,2,3,43,534,5,436,45,3]for i in lists:    print(i)'''#遍历tuple'''tuples = (1,23424,435645667,765675,23423)for i in tuples:    print(i)'''#遍历字典# 取键'''dicts = {'xiao':'笑话','da':'大话西游','hua':'花花'}for i in dicts:    print(i)'''#取值'''dicts = {'xiao':'笑话','da':'大话西游','hua':'花花'}for i in dicts.values():    print(i)'''#取键'''dicts = {'xiao':'笑话','da':'大话西游','hua':'花花'}for var in dicts.keys():    print(var)'''#键和值都取'''dicts = {'xiao':'笑话','da':'大话西游','hua':'花花'}for var,i in dicts.items():    print(var,i)'''#取不等长的二级容器ltk = [['张飞','王非','岳飞'],['关羽','刘备'],['马超','吕布','天宝将军','李元霸']]for i in ltk:    for j in i:        print(j)#break 停止循环'''i = 0while i <= 100:    if i == 44:        break    print(i)    i += 1'''"""num1 = [1,2,4,5,7]for var in num1:    if var == 5:        break    print(var)"""#小练习:进行猜价格的小游戏。每个用户只允许猜10次,猜对则拿走奖品,猜错则提示价格的高低,直到满10次为止'''price = 100i = 0while i < 10:    userprice = int(input('请输入价格'))    if userprice == price:        print('猜对了,恭喜您')        break    elif userprice > price:        print('价格高了,再猜,您还有', 9-i,'次机会')    else:        print('价格低了,继续猜,您还有', 9-i, '次机会')    i += 1else:    print('很遗憾,您尚未猜中,继续努力')'''#continue  跳过本次循环开始下一次循环'''i = 0while i <= 10:    if i == 4:        i += 1        continue #跳过本次后面的代码开始下一次循环    print(i)    i += 1'''#输出 0-100的所有数字,带4的不要'''i = 0while i <= 100:    if i % 10 == 4 or i // 10 == 4:    #if '4' in str(i):    #if i % 10 == 4 or 40 <= i <= 49:        i += 1        continue    print(i)    i += 1'''#pass只是占位var = int(input("请输入一个数:"))if var < 10:    print("nihao")else:    pass#一行10个星星★'''i = 0while i < 10:    print('★', end='')    i += 1'''#生成10行'''for i in range(0,10):    for j in range(0,10):        print('★', end='')    print()'''#生成10行10列隔行变色'''for i in range(0,10):    for j in range(0,10):        if i % 2 == 0:            print('★', end='')        else:            print('☆', end='')    print()'''#生成10行10列隔列变色'''for i in range(0,10):    for j in range(0,10):        if j % 2 == 0:            print('★', end='')        else:            print('☆', end='')    print()'''#生成10行10列隔行变色'''for i in range(0,100):    if i // 10 % 2 == 0:        print('★', end='')    else:        print('☆', end='')    if i % 10 == 9:        print()'''#生成10行10列隔列变色'''for i in range(0,100):    if i  % 2 == 0:        print('★', end='')    else:        print('☆', end='')    if i % 10 == 9:        print()'''#for . in .循环'''for i in range(0,101):    print(i)'''#遍历list'''lists = [1323,"花花",'kaixin']for i in lists:    print(i)'''#遍历tuple'''tuples = ('孙中山','jiangjieshi','毛爷爷')for u in tuples:    print(u)'''#遍历set'''set1 = {1,3,5,6,89,9}for s in set1:    print(s)'''#遍历字典dict#取键1'''dict1 = {1:2,'换合欢':'花钱过','毛一笔':'铁公鸡'}for d in dict1:    print(d)'''#qujian2'''dict1 = {1:2,'换合欢':'花钱过','毛一笔':'铁公鸡'}for d in dict1.keys():    print(d)'''#quzhi'''dict1 = {1:2,'换合欢':'花钱过','毛一笔':'铁公鸡'}for d in dict1.values():    print(d)'''#取键取值'''dict1 = {1:2,'换合欢':'花钱过','毛一笔':'铁公鸡'}for i,d in dict1.items():    print(i,d)'''#break"""num1 = [3,4,5,7,4567]for var in num1:    if var == 5:        break    print(var)"""'''i = 0while i <= 100:    if i == 4:        i += 1        continue #跳过本次后面的代码开始下一次循环    print(i)    i += 1'''#输出 0-100的所有数字,带4的不要'''i = 0while i <= 100:    if i % 10 == 4 or i // 10 == 4:    #if '4' in str(i):    #if i % 10 == 4 or 40 <= i <= 49:        i += 1        continue    print(i)    i += 1'''#pass只是占位int1 = int(input("请输入一个数:"))if int1 < 10:    print("habuhao")else:    passPython学习交流、资源共享群:563626388 QQ