一 条件分支
1 python的比较操作符
2 python的条件分支语法
- 语法格式:
- if条件:
- 条件为(True)真执行的操作
- else:
- 条件为假(False)执行的操作
- 跟其他语言的区别:
- if和else判断语句后面必须要有冒号(其它语言没有)
- 执行体的内容不需要用花括号扩起来,所以必须严格保持缩进正确(其它语言需要用花括号把每个判断语句下要执行的内容扩起来)
二 while循环
1 python的while循环语法
- 语法格式:
- while条件:
- 条件为真(True)执行的操作
- 跟其他语言的区别:
- 判断条件后面必须有冒号
- 执行体的内容不需要用花括号扩起来,所以必须严格保持缩进正确
2 and 逻辑操作符
- 定义:python的and逻辑操作符可以将任意表达式连接在一起,并得到一个布尔类型的值
- 格式:表达式1 and 表达式2
- 表达式3 & 表达式4
- 功能:当and两边的表达式的值都为真时,最终的结果才为真;只要有一个表达式的值为假,最终的结果就为假
三 random模块中的randint()函数
1 模块的导入:import random
2 randint()函数的功能:返回一个随机的整数
四 程序代码及运行结果
1 程序代码:
1 import random 2 secret = random.randint(1,10) 3 4 print("----------我爱鱼C工作室----------") 5 print("本次游戏只有三次机会哦^_^") 6 temp = input("不防猜一下小甲鱼现在心里想的是那个数字:") 7 guess = int(temp) 8 count = 1 9 if guess != secret: 10 while (guess != secret) and (count <= 2): 11 temp = input("哎呀,猜错了,请重新输入吧:") 12 guess = int(temp) 13 if guess == secret: 14 print("我草,你是小甲鱼心里的蛔虫吗?!") 15 print("哼,猜中了也没有奖励!") 16 else: 17 if guess > secret: 18 print("哥,大了大了~~~") 19 else: 20 print("嘿,小了小了!!!") 21 count = count + 1 22 print(f"您一共猜了{count}次") 23 else: 24 print("我草,你是小甲鱼心里的蛔虫吗?!") 25 print("哼,猜中了也没有奖励!") 26 print("游戏结束,不玩啦^_^")
2 运行结果
PS E:\3_work\4_python\2_code\03_LittleTurtleStudio> python Game2.py ----------我爱鱼C工作室---------- 本次游戏只有三次机会哦^_^ 不防猜一下小甲鱼现在心里想的是那个数字:8 哎呀,猜错了,请重新输入吧:5 嘿,小了小了!!! 您一共猜了2次 哎呀,猜错了,请重新输入吧:9 哥,大了大了~~~ 您一共猜了3次 游戏结束,不玩啦^_^ PS E:\3_work\4_python\2_code\03_LittleTurtleStudio> python Game2.py ----------我爱鱼C工作室---------- 本次游戏只有三次机会哦^_^ 不防猜一下小甲鱼现在心里想的是那个数字:9 我草,你是小甲鱼心里的蛔虫吗?! 哼,猜中了也没有奖励! 游戏结束,不玩啦^_^ PS E:\3_work\4_python\2_code\03_LittleTurtleStudio>