Python3 条件控制学习笔记
在Python编程中,条件控制结构是至关重要的。它允许程序员根据特定条件执行代码块。Python中的条件控制结构有三个主要的命令: if、elif 和 else。
if语句
if语句用于检查一个特定条件的真假,并根据该条件是否成立来执行某个代码块。
下面是一个示例:
pythonCopy Codex = 10
if x > 5:
print("x大于5")
在这个例子中,如果x大于5,则打印“x大于5”。如果x小于或等于5,则不会发生任何事情。
if-else语句
if-else语句用于在条件成立时执行一个代码块,在条件不成立时执行另一个代码块。
下面是一个示例:
pythonCopy Codex = 10
if x > 5:
print("x大于5")
else:
print("x小于或等于5")
在这个例子中,如果x大于5,则打印“x大于5”。如果x小于或等于5,则打印“x小于或等于5”。
if-elif-else语句
if-elif-else语句用于在多个条件之间进行选择。
下面是一个示例:
pythonCopy Codex = 10
if x > 10:
print("x大于10")
elif x == 10:
print("x等于10")
else:
print("x小于10")
在这个例子中,如果x大于10,则打印“x大于10”。如果x等于10,则打印“x等于10”。如果x小于10,则打印“x小于10”。
实例1:计算BMI指数
下面是一个使用条件控制结构来计算BMI指数的示例:
pythonCopy Codeheight = float(input("请输入您的身高(单位:米):"))
weight = float(input("请输入您的体重(单位:公斤):"))
bmi = weight / (height ** 2)
if bmi < 18.5:
print("您的BMI指数为%.2f,体重过轻。" % bmi)
elif bmi >= 18.5 and bmi < 24.9:
print("您的BMI指数为%.2f,体重正常。" % bmi)
elif bmi >= 24.9 and bmi < 29.9:
print("您的BMI指数为%.2f,体重过重。" % bmi)
else:
print("您的BMI指数为%.2f,肥胖。" % bmi)
在这个例子中,根据用户输入的身高和体重,计算BMI指数,并根据这个指数判断用户的体重状况。
实例2:猜数字游戏
下面是一个猜数字游戏的示例,该游戏使用条件控制结构实现:
pythonCopy Codeimport random
number = random.randint(1, 100)
while True:
guess = int(input("请猜一个1到100之间的数字:"))
if guess < number:
print("您猜的数字过小,请继续猜!")
elif guess > number:
print("您猜的数字过大,请继续猜!")
else:
print("恭喜您,猜对了!")
break
在这个例子中,程序随机生成一个1到100之间的数字,然后要求用户猜这个数字是多少。如果用户猜的数字过小,则程序提示用户猜的数字过小;如果用户猜的数字过大,则程序提示用户猜的数字过大;如果用户猜中了这个数字,则程序输出“恭喜您,猜对了!”并结束游戏。