zoukankan      html  css  js  c++  java
  • (六)循环和控制语句及列表迭代(enumerate)

    一、pythoh中while、for、if的循环

    嗯.........这个好像没什么好说的,简单粗暴来几个游戏!

    1、来玩儿个猜数字游戏,需求:只能猜3次,小了提示小,大了提示大,猜对了游戏结束

          3次结束后询问用户是否继续玩耍,Y/N,N代表不玩儿了走人,Y接着干

    while循环

     1 number=100
     2 i=0  #定义计数
     3 while True:
     4     print("情输入你猜的数字结果")
     5     gusse=input("your gussed>>>:")
     6     if gusse.isdigit(): #判断字符串手否为纯数字
     7         gusse=int(gusse)
     8         if gusse==number:
     9             print("牛逼,猜对了")
    10             break
    11         elif gusse<number:
    12             print("小了")
    13         elif gusse>number:
    14             print("大了")
    15         i+=1  #计数
    16         print(i)
    17         if i==3:
    18             print("3次你都没猜对,你丫还玩儿吗?")
    19             choice=input("请输入你的选择>>>:""(Y继续游戏,按任意键离开游戏)")
    20             i=0  #计数初始化
    21             if choice=="Y":
    22                 print("游戏开始")
    23             else:
    24                 print("游戏结束")
    25                 break
    26     else:
    27         print("输入的不是数字,请输入数字")
    28 print(i)
    View Code

     for循环 必须制定循环次数

    number=100
    for i in range(3):
        print("游戏开始,请输入你猜测的结果")
        gusse=input("your gussed:")
        if gusse.isdigit():
            gusse=int(gusse)
            if gusse==number:
                print("牛逼,猜对了")
                print("----游戏结束----")
                break
            elif gusse<number:
                print("小了,接着猜")
            elif gusse>number:
                print("大了,小点儿")
            print(i)
        else:
            print("输入格式错误,要求纯数字,请重新输入")
    
    else:
        print("3次你丫都没猜对,太笨了")

    二、列表和字典的迭代

    #List的迭代
    a=[1,2,3,[1,2,"e"],"w"]
    for j in a:
        print(a.index(j),j)
    for index,i,in enumerate(a):
        print(index,i)
    b={"name":"wx","age":22,"job":"it","salary":9000}
    
    #Dict的迭代
    for k in b:
        print(k,b[k])
    for _k in b.items():#[(),()....]
        print(_k)
    for k1,k_v in enumerate(b):
        print(k1,k_v)
  • 相关阅读:
    Hadoop集群VSFTP和SecureCRT安装配置
    Hadoop集群完全分布式坏境搭建
    Hadoop集群坏境搭建配置
    Hadoop集群坏境CentOS安装
    Pr视频剪辑基础技巧学习
    SAN和NAS之间的基本区别
    原始容量、可用容量和有效容量的区别
    解释一下什么是网盘与云盘
    纠错技术之FEC(向前纠错)
    分布式存储的冗余类型(N+2:1)
  • 原文地址:https://www.cnblogs.com/Mr-wx/p/8455789.html
Copyright © 2011-2022 走看看