Python教程

python 循环与判断

本文主要是介绍python 循环与判断,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import random                   #导入模块
import string

count = 1                       #计数器
while count < 4:                #循环(while : 当)
    for i in range(1):          #for循环(迭代器range)
        input(f"现在我们进行第{count}次抽奖,为{4-count}等奖,现在开始:")  #input 输入
        seq = list(range(1, 301))     #创建序列/列表

        if count == 1:                                    #if ...esle()判断
            n = random.sample(seq, 30)                    #random模块 :生成随机数/ sample(函数、方法):在序列中,随机找出30个数
            print(f"恭喜30位中三等奖:休假+1,分别是:{n}")       #print(f""):在" "里面用大括号{}引用变量
#           print(type(n))                                     #type():查看数据类型
            j = [item for item in seq if item not in set(n)]    #item for item in seq if item not in set(n) 两个列表相减的方法
                                                                # 如果项目不在集合中,则项目在 seq 中的项目(n),
            print(j)
            break                                               #退出当前模块,从头再来执行下一个模块

        elif count == 2:                                        #elif  当(if...esle)还有第三种可能时,在他们之间增加判断的依据
            n1 = random.sample(j, 6)
            print(f"恭喜6位中三等奖:Iphone,分别是:{n1}")
            jk = [item for item in j if item not in set(n1)]
            print(jk)
            break

        else:
            n3 = random.sample(jk, 3)

            print(f"恭喜30位中三等奖:泰国一日游,分别是:{n3}\n yayaya此次年会圆满结束,大家幸苦了!!!") #\n换行符
            continue                                            #跳出当前模块,继续往下执行

    count += 1

这篇关于python 循环与判断的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!