2019、9、24

用户与程序交互:

input()输入

output()输出

username = input(“输入提示信息”)

 

username = input(“请输入用户名:")

print(username)

password = input(”请输入密码:“)

print(password)

 

# 如果

# username == "tank" True

# and:左右两边的条件都为True才为True,否则为False

# password == “123” True

# if 条件判断: == True,执行if下的代码

if username == “tank” and password ==‘123":

 #False and True --->Fals

     print(”登陆成功’)

else:

      print(’登录失败‘)

# 占位符:%s

str1 = “很帅'

print(“tank%s” % (str1, )) # tank很帅

 

str2 = ’信念与我同在,我将无坚不摧“

print(“自信养成记1:%s" %(str2, ))

 

pricel = input(“输入用户当月扣费月租:”)

all = input(”输入该用户当前余额:“)

 

  # 算术运算符

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 andx ==  10) # False print(x== 10 andx==10) #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 orx==1) #True 

# not:取反

print(x ==  10)  # True
print(not x == 10) # False
  # 链式赋值 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

 
-——流程控制
  对流程的控制,控制某些事件的发生。 ——if分支判断;       语法:           if判断条件:           # 条件若成立执行,         print(“条件成立”)     # if条件不成立,则执行此处elif 判断条件 print(“另一个条件成立”) # if与elif条件不成立,则执行此处else:    #若条件不成立则执行   print(”条件不成立!“)     # 猜字符游戏:猜测用户输入的字符是否是9527 number = 9527 guess = input(“请输入猜测的数字”) print(guess) print(type(guess)) # str   # 把字符串的类型转化为整型 guess = int(guess) print(type(guess)) # int   if guess == number   print(“猜对了!”) elif guess <number:   print("猜小了“) else:   print(“猜大了!”)

 流程控制

 对流程的控制,控制某些事件的发生。

 

--if分支判断:

  语法;

       if判断的条件:

       # 条件若成立执行

     print(“条件成立!”)

 

# 若if的条件不成立,则执行此处

elif判断条件;

     print("另一个条件成立“)

 

# 若if与elif条件不成立,则执行此处else:

# 若条件不成立则执行

print(”条件不成立!“)

'''

while循环:

  语法:

  while判断条件:

# 若条件成立则“循环”执行以下代码

print(“111”)

break;结束本层循环

 

'''

# import time

# while Ture:

#   print(11111)

#   time,sleep(1)

#   break

 

# 猜字符游戏:猜测用户输入的字符是否是9527,限制只能猜3次

number=9527

init=1# 1 2 3 4

while True:

   #若init大于3结束循环

  if init > 3:

print(“猜错三次了,走吧!”)

break

 

guess = input(“请输入猜测数字”)

guess = int(guess)

 

if guess == number:

print(“猜对了”)

break

 

elif guess < number:

print('猜小了“)

else:

   print(“猜大了”)

# 若没有退出循环,证明猜错了,init +1

init += 1

 

list1 = 【1,2,3,4,5】

# list-len = len(list1) # 5

#

# while list1-len>0:

#       list1-len -= 1

#       # print(list1-len) # 4 3 2 1 0

#

#    print(list1【list1-len】)

 

#依次循环取出list1中的每一个值

for x in list1:

  print(x)

上一篇:Python实现猜数字小游戏


下一篇:猜数字小游戏(人机互动)