首页 > 编程语言 >python08

python08

时间:2023-09-22 23:45:39浏览次数:42  
标签:count False v1 v2 print Ture python08

2.3f

text = f"我喜欢{"跑步"},跑完之后满头大汗"
action = "跑步"
text = f"我喜欢{action},跑完之后满头大汗"
name = "张云嘉"
age = 18
text = "我的名字叫{name},今年{age}岁"
print(text)

3.1运算符优先级

  • 算数优先级大于比较优先级
if 2 + 10 > 11:
  • 比较优先级大于逻辑优先级
if 1>2 and 2<10:
  • 逻辑运算符内部not >and>or
if not 1 and 1>2 or 3==8

3.2面试题

v1 =  "wupeiqi" and "alex"
#第一步将and前后的值转换为布尔值Ture and Ture
#第二步判断本次操作取决于谁由于前边是Ture,所以本次的逻辑判断取决于后面的值
#所以后面等于多少最终结果就是多少 v1 = "alex"
v2 = "" and "alex"
#第一步将and前后的值转换为布尔值 False and Ture
#第二步判断本次操作取决于谁由于前边是False,所以本次的逻辑判断取决于前面的值
#所以后面等于多少最终结果就是多少 v2 = ""
总结:and看第一个值,如果第一个为Ture,那么就取第二个值,否则就取第一个
v3 = 1 or 8
#第一步将and前后的值转换为布尔值 Ture and Ture
#第二步判断本次操作取决于谁由于前边是Ture,所以本次的逻辑判断取决于前面的值
#所以后面等于多少最终结果就是多少 v3 = 1
v4 = 0 or 8
#第一步将and前后的值转换为布尔值 False and Ture
#第二步判断本次操作取决于谁由于前边是False,所以本次的逻辑判断取决于后面的值
#所以后面等于多少最终结果就是多少 v4 = 8
总结:or看第一个值,如果第一个为Ture,那么就取第一个值,否则就取第二个

如果多个not ,and和or的情况,先计算not,and在计算or

v1 = 0 or 4 and 3 or 7 or 9 and 6
v1 = 0 or 3 or 7 or 9 and 6
v1 = 0 or 3 or 7 or 6
v1 = 3 or 7 or 6
v1 = 3 or 6
v1 = 3
v2 = not 8 or 3 and 4 or 2
v2 = False or 3 and 4 or 2
v2 = 3 and 4 or 2
v2 = 4 or 2
v2 = 4 

练习题

实现用户登录系统,并且要支持登录连续三次输错后直接退出,并且在每次输错误时显示剩余错误次数(提示:使用字符串格式化)

count = 0
while count < 3 :
	count += 1
	user = input("请输入用户名")
	pwd = input("请输入密码")
	if user == "zyj" and pwd == "123":
		print("登录成功")
		break
	else:
		message = "剩余次数{}".format(3 - count)
		print(message)

猜年龄

要求:允许用户最多尝试3次,尝试3次后,如果还没猜对,就问用户是否还想继续玩。如果回答Y,就继续让猜3次以此往复,如果回答N,就退出程序,如果猜对了,就直接退出。

count = 0
while count < 3:
    count += 1
    age = input("请输入年龄:")
    if age == 73:
        print("恭喜你猜对了")
        break
    else:
        print("猜错了")
    if count == 3:
        choice = input("是否想继续玩(Y/N)")
        if choice == "N":
            break
        elif choice == "Y":
            count = 0
            continue
        else:
            print("内容输入错误")
            break
print("程序结束")

标签:count,False,v1,v2,print,Ture,python08
From: https://www.cnblogs.com/zhangyj213/p/17723695.html

相关文章