这是朱清伟python学习笔记第11篇。
条件控制语句,也称之为判断语句
if 语句:是用来进行判断
语法:
if 条件:
条件成立,执行代码块
测试代码:
name = '哪吒' #定义姓名为哪吒
age = 19 #定义年龄为19岁
print("--------")
if age == 19:
print("哪吒的年龄等于19岁")
else:
print("哪吒的年龄不是19岁")
print("---------")
输出结果:
E:\pythonproject\venv\Scripts\python.exe E:/pythonproject/条件控制/01-if.py
--------
哪吒的年龄等于19岁
---------
if else 语句
语法:
if 条件:
满足条件执行代码块1
else:
不满足if条件执行代码块2
测试代码:
name = input('请输入你的姓名:') #input 输入的都是字符串
if name == 'Tom':
print("my name is ", name)
else:
print("my name is ",name)
输出:
E:\pythonproject\venv\Scripts\python.exe E:/pythonproject/条件控制/01-if.py
请输入你的姓名:Tom
my name is Tom
if-elif-else 语句
语法:
一个if只能有一个else,但是可以拥有多个elif。python中没有switch-case。
if 条件:
满足条件1执行代码块1
elif 条件1:
满足条件2执行代码块2
else:
不满足以上条件执行代码块3
测试代码:
a = -1 #赋值的时候用 '=' 号
if a == 0: #做比较的时候用 '==' 做比较,冒号是英文输入法下的冒号
print('%d是等于0'%a)
elif a > 0:
print('%d是一个正数'%a)
else:
print('%d是一个负数'%a)
输出结果:
E:\pythonproject\venv\Scripts\python.exe E:/pythonproject/条件控制/01-if.py
-1是一个负数
if 嵌套 语句
语法如下:
if 条件:
满足if条件执行代码块1
elif 条件1:
if 条件11:
满足条件11执行代码块11
elif 条件22:
满足条件22执行代码块22
else:
不满足条件11和条件22执行代码33
elif 条件2:
满足条件2执行代码块2
elif 条件3:
满足条件3执行的代码块3
else:
不满足条件1条件2条件3执行代码块4
实验::求三个数的最大值
x1 = int(input('请输入第一个数字:'))
x2 = int(input('请输入第二个数字:'))
x3 = int(input('请输入第三个数字:'))
if x1 == x2 == x3:
print('输入的三个数是相等的')
elif x1 > x2:
if x3 > x1:
print('最大的数是%d'%x3)
else:
print('最大的数是%d'%x1)
elif x2 >= x1:
if x3 > x2:
print('最大的数是:%d'%x3)
else:
print('最大的数是:%d'%x2)
else:
print('请重新输入')
输出:
E:\pythonproject\venv\Scripts\python.exe E:/pythonproject/条件控制/01-if.py
请输入第一个数字:5
请输入第二个数字:6
请输入第三个数字:1
最大的数是:6
练习:求4个数的最大值
x1 = int(input('请输入第一个数字:'))
x2 = int(input('请输入第二个数字:'))
x3 = int(input('请输入第三个数字:'))
x4 = int(input('请输入第三个数字:'))
if x1 == x2 == x3 == x4:
print('输入的四个数是相等的')
elif x1 > x2:
if x3 > x1:
print('最大的数是%d'%x3)
x5 = x3
else:
print('最大的数是%d'%x1)
x5 = x1
elif x2 >= x1:
if x3 > x2:
print('最大的数是:%d'%x3)
x5 = x3
else:
print('最大的数是:%d'%x2)
x5 = x2
elif x5>= x4:
print('最大的数是%d'%x5)
else:
print('最大的数是%d'%x4)
输出:
E:\pythonproject\venv\Scripts\python.exe E:/pythonproject/条件控制/01-if.py
请输入第一个数字:0
请输入第二个数字:-1
请输入第三个数字:100
请输入第三个数字:69
最大的数是100




