python_基础语法(二)
一,if选择结构
(1)选择结构基本语法:单分支
python 中提供了一个语法 if(如果)可以模仿生活中根据 条件是否满足决定是否去做一件事情的场景!
语法:
案例:
(2)选择结构-双分支结构
语法:
案例:
(3) 选择结构-多分支结构
语法:
案例:
二,循环while
while 循环结构,循环(重复)执行一部分代码 [休笑世事多轮回,循环遍历一场醉]
break 只能用在循环结构中,用来跳出循环语句 [一遇杨过误终身]
continue 用于终止本次循环,开始下一次循环的 [抽刀断水水更流] else 关键字当循环中没有执行
break 代码时,会执行一次的代码块!
特殊的循环:条件永远为 True
死循环:循环在某些情况下永远不会退出!【死循环有自己的使用场景!使用不当很容 易造成程序挂死|崩溃】
猜数字案例:
"""
作者:饶家兴
时间:2020.2.12
猜数字
"""
import time
import random
# 打印界面
print("########################")
print("猜数字游戏")
print("系统会自动产生1~100的数字")
print("用户输入猜测的数字")
print("系统会提示用户偏大|偏小")
print("直到猜中")
print("########################")
input("按任意键开始游戏")
# 系统产生数字
time.sleep(2)
num = random.randint(1, 100)
# print("系统数字已经产生,请按照提示开始操作")
while True:
# 请用户输入数字
user = input("请输入您猜测的数字:")
user = int(user)
# 判断和提示
if user > num:
print("猜测的数字偏大了..\n")
elif user < num:
print("猜测的数字偏小了..\n")
else:
print("恭喜你,猜中了,就是", num)
print("您是否继续游戏,是选Y/否选N")
ans = input("请输入您的选择:")
if ans == "Y":
print("开始新的一局游戏~~~~~~")
continue
elif ans == "N":
print("游戏结束,再见我的朋友")
break
else:
print("非法输入,退出游戏")
break