Python的选择结构—— if 语句
Python 中的选择结构就是判断真假。
Python 中的 if 语句就是选取要执行的结果,从一些备选的操作中进行要选择的语句。
if 语句后面跟着一个或多个可选的 elif (“ else if ”),以及一个最终可选的 else 。在 if 语句执行时,Python 会执行第一个计算结果的代码块,如果之前的都是假时,就执行 else 块。
if 语句的三种表达形式:
1、单分支
单分支,如果条件正确就执行一个单向 if 语句。
当且仅当条件为 true 时,一个单向 if 语句执行一个动作。
注:if 块中的语句都要在 if 语句之后缩进。
if 1:print("今天是星期一")
输出举例:
2、双分支
双向 if - else 语句根据条件是真还是假来决定要执行哪一个动作。
如果条件是 True ,那么 if 语句执行第一个动作,但当条件是 False 使用双向 if-else 来执行第二个动作。
2.1 判断一个成绩用及格和不及格来表示:
success = input("请输入您的成绩:")
success = int(success)
if success >= 60:print("及格")
else:print("不及格")
输出举例:
2.2 判断一个数字的奇偶性:
num = int(input("请输入一个数:"))
if (num% 2)==0:print("{0}是偶数".format(num))
else:print("{0}是奇数".format(num))
输出举例:
3、多分支
3.1 输入1~7数字,表示今天星期几:
res = input("请输入1~7数字,表示今天星期几:")
if res == "1":print("今天星期一")
elif res == "2":print("今天星期二")
elif res == "3":print("今天星期三")
elif res == "4":print("今天星期四")
elif res == "5":print("今天星期五")
elif res == "6":print("今天星期六")
elif res == "7":print("今天星期天")
else:print("您输入了错误的数字")
输出举例:
3.2 输入一个成绩判断级别:
success = int(input("请输入您的成绩:"))
if success == 0:print("鸡蛋")
elif success > 0 and success < 60:print("不及格")
elif success >= 60 and success < 80:print("及格")
elif success >= 80 and success < 90:print("良好")
elif success >= 90 and success < 100:print("优秀")
elif success == 100:print("满分")
else:print("您是火星来的吗?")
输出举例: