• 判断、循环


    1、if  :  else  : 判断

    示例:猜数字

    number=33     # 初始数字赋值

    guessnumber=int(input('number:'))      #输入猜测数字

    if guessnumber==number:     #判断猜测数字与初始数字是否相等

    print('Congratulations! You guess it!')

    elif guessnumber>number:   #判断猜测数字是否大于初始数字

    print("It's  too big ! Think smaller!")

    else:                                    #判断猜测数字是否小于初始数字

    print("It's  too small ! Think bigger!")

    2、for循环

     示例:猜数字升级(多次猜数字)

    number=33     # 初始数字赋值

    count=0     #设置计数器初始数值为0

    for i in range (3) :    # 当计数器值小于3,进入循环

    guessnumber=int(input('number:'))      #输入猜测数字

    if guessnumber==number:     #判断猜测数字与初始数字是否相等

    print('Congratulations! You guess it!')

    break     #猜测成功,跳出循环

    elif guessnumber>number:   #判断猜测数字是否大于初始数字

    print("It's  too big ! Think smaller!")

    else:                                    #判断猜测数字是否小于初始数字

    print("It's  too small ! Think bigger!")

    count +=1   #计数器累加    等同于 count=count+1

    else:                  #当计数器大于等于3时执行

    print('You had try many times')

    注:

    • for i in range (0,10,3)   # i 为临时变量,0为起始数字,10为结束数字,3为步长,默认为1
    • break    #中止当前整个循环
    • continue    #跳出本次循环,进入下次循环

    3、双循环

    for i in range (10)   # i从0到9

    print('-----------',i)   #打印i

    for j in range (10)   #j从0到9

    print(j)     #打印j

    4、while循环

    示例:猜数字再次升级(每猜三次数字,给出提示,按n结束猜数字,否则继续,如果)

    number=33     # 初始数字赋值

    count=0     #设置计数器初始数值为0

    while count < 3:    # 当计数器值小于3,进入循环

    guessnumber=int(input('number:'))      #输入猜测数字

    if guessnumber==number:     #判断猜测数字与初始数字是否相等

    print('Congratulations! You guess it!')

    break     #猜测成功,跳出循环

    elif guessnumber>number:   #判断猜测数字是否大于初始数字

    print("It's  too big ! Think smaller!")

    else:                                    #判断猜测数字是否小于初始数字

    print("It's  too small ! Think bigger!")

    count +=1   #计数器累加    等同于 count=count+1

    if count ==3:     #判断计数器是否为3

    continue_confirm=input('Do you want to go on the game')       #弹出是否继续游戏提示

    if continue_confirm != ‘n’:      #按n结束猜数字,否则继续

    count=0      #将count重新赋值为0

    Mei
  • 相关阅读:
    html-webpack-plugin & clean-webpack-plugin
    Using webpack-dev-server
    Using Watch Mode
    webpack中devtool的配置方案[开发模式]---[线上模式]
    linux命令系列-mv(移动-重命名)
    洗牌函数[打乱数组的顺序] slice()的新运用 [原来arr.slice(start, end) 的start不是必需的]
    Currency Exchange (POJ1860)(判断正圈)(spfa) 最短路专题
    PTA L3-020 至多删三个字符 (DP) (天梯赛训练)
    Codeforces Round #658 (Div. 2)(D. Unmerge)
    Codeforces Round #656 (Div. 3) (E. Directing Edges)(拓扑排序)
  • 原文地址:https://www.cnblogs.com/xiaomei1990/p/8342194.html
Copyright © 2020-2023  润新知