day02 计算机基本原理

#猜字谜游戏:猜测用户输入的字符是否是9527

number = 9527
guess = input('请输入猜测数字:')
print(guess)
print(type(guess))
guess =int(guess)
print(type(guess))
if guess == number:
    print('猜对了')
elif guess < number:
    print('猜小了')
else:
    print('猜大了!')


#
number = 9527
init = 1
while True:
    # 若init大于3结束循环
    if init > 3:
        print('猜错3次,gun吧!')
        break

    guess = input('请输入猜测数字:')
    guess = int(guess)

    if guess == number:
        print('猜对了')
        break

    elif guess < number:
        print('猜小了')

    else:
        print('猜大了!')

    init +=1
基本运算符:
    - 算术运算符
        +: 加
        -: 减
        *: 乘
        /: 除   保留小数
        //: 整除   不保留小数
        %: 取余数   先除再取余。

'''
# - 算术运算符
print(1 + 1)  # 2
n1 = 1
# n1 = n1 + 1  # n1 += 1
# print(n1)  # 2
n1 += 1

# 赋值运算符: -=
print(10 - 1)  # 9

# *=
print(12 * 12)  # 144
print(11 / 3)  # 3.666...
print(11 // 3)  # 3
print(11 % 3)  # 2


# 比较运算符
print(1 == 2)  # False
print(1 > 2)  # False
print(1 < 2)  # True
print(1 >= 2)  # False
print(1 <= 2)  # True

# is: 比较两个变量的id是否相等
x = 10
print(id(x) == id(x))  # True
print(x is x)  # True


# 逻辑运算符
# and: 左右两边的条件都为True才为True,否则为False
print(x == 1 and x == 10)  # False
print(x == 10 and x == 10)  # True

# or: 判断两边的条件是否成立,其1成立则为True
print(x == 10 or x == 1)  # True

# not: 取反
print(x == 10)  # True
print(not x == 10)  # False

# no-->and-->or
#           True or False
print(not x == 1 or x == 10 and x == 20)  # True


# 链式赋值
n = 10
y = n
z = y
print(n, y, z)

n = y = z = 10
print(n, y, z)


# 交叉赋值
x = 10
y = 20
# x与y的值互换
# x = 20   y = 10
z = x  # 10
x = y  # 20
y = z  # 10

x = 10
y = 20
# 10, 20 = y=10, x=20
x, y = y, x
print(x, y)  # 20 10


# 解压缩赋值
#        0  1  2
list1 = [1, 2, 3]
x = list1[0]
y = list1[1]
z = list1[2]
print(x, y, z)  # 1 2 3
x, y, z = list1
print(x, y, z)  # 1 2 3

猜你喜欢

转载自www.cnblogs.com/hhddww/p/11582247.html