美文网首页
2018-12-30运算符和流程控制

2018-12-30运算符和流程控制

作者: 时光偷走了青春 | 来源:发表于2018-12-30 18:31 被阅读0次

    一、运算符

    1,基本算术运算符

    +,-*,/,//(整除)
    +=(自加) +-(自减)
    如:n=5
    n += 2
    n=9

    值判断

    == (等于)
    !=(不等于)
    <>(不等于)

    (大于)
    <(小于)
    =(大于等于)
    <=(小于等于)

    逻辑判断和成员判断

    and (并的关系)
    or(或)
    not(否)
    in(属于成员判断:主要判断元素是否在列表中)

    二、流程控制语句

    基本的语法格式:

    if 条件语句: # 注意这里必须以英文的冒号结束
    条件语句为真时,执行的语句
    n = input("输入数字>>:")
    n = int(n) # input 接收到的数据,都是字符串

    类型
    if n == 5:
    print('相等')
    n = input("输入数字>>:")
    n = int(n)

    if n == 5:
    print('相等')
    else: # else 后边必须有英文的冒号
    print('No')
    n = input("输入数字>>:")

    n = int(n)

    if not n:
    print("空值")
    elif n == 5:
    print('ok')
    elif n > 5:
    print('大了')
    else:
    print('小了‘)

    嵌套

    n = input("输入数字>>:")
    if n.isdigit():
    f_n = int(n)
    if f_n == 5:
    print('ok')
    elif f_n > 5: print('大了')
    else: print('小了')
    else: print('请输入数字')

    循环

    while True:
    n=input("输入数字")
    n=int(n)
    if n==5:
    print("相等")
    break
    elif n>5:
    print("大了")
    else:
    print("小了")

    迭代

    range(n)

    n代表产生的元素有几个
    for i in range(5):
    print(i)

    break和continue

    break 跳出当前循环
    continue继续执行程序
    如:for i in range(2,10,2):
    print(“循环到”,i)
    if i==4:
    continue
    print(i)
    if i==6:
    break

    在python中for.....else是可以并列的作为同等级进行条件判断

    三、作业

    要求:

    1.提示用户输入一个数字 inp = input()
    2.判断用户输入的值是否等于 18 == inp
    3.允许用户尝试 3 次
    4.假如 3 次机会都没有猜对,就再次提示用户是否继续
    5.用户输出 y ,就再给 3 次机会。 输入 n 则退出游戏
    while True:

    for i in range(3):
        s = input("请输入一个数字:>>")
        b = int(s)
        if b==18:
            print("恭喜您猜对了")
            exit()
        else:
            print("您猜错了")
    else:
        print("您的三次机会已用完,输入字符n继续,e退出")
        ss=input("请输入一个字符:>>")
        if ss=='n':
            for i in range(3):
                s = input("请输入一个数字:>>")
                b = int(s)
                if b == 18:
                    print("恭喜您猜对了")
                    exit()
                else:
                    print("您猜错了")
                    print("您已使用完所有机会")
                    break
        if ss=='e':
            exit()

    相关文章

      网友评论

          本文标题:2018-12-30运算符和流程控制

          本文链接:https://www.haomeiwen.com/subject/efgvlqtx.html