持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第8天
Python程序中语句执行的顺序包括三种:顺序结构、选择结构、循环结构。
一、顺序结构
顺序结构是最简单的控制结构,按照语句的书写顺序依次从上到下执行。
例题1:计算两个整数的和
num1=int(input( **"** **请输入第一个整数:** **"** ))
num2=int(input( **"** **请输入第二个整数:** **"** ))
total=num1+num2
print( **"{}+{}={}"** .format(num1,num2,num1+num2))
二、选择结构
Python 中的选择结构分为单分支结构,双分支结构和多分支结构,分别使用 if 语句、if else 语句和 if elif else 语句来实现。
1.单分支语句
单分支语句,它是最简单的一种分支结构,用于表示如果表达式满足某一条件,则执行if语句下的代码块。表达式的结果为布尔类型。单分支语句中表达式后面的冒号“:”是不可缺少的,表示一个语句的开始,其语法规则可以表示为:
if 表达式:
代码块
例题1:输出两个整数中的最大数
方法一
a,b =int(input("请输入第一个整数:")),int(input("请输入第二个整数:"))
if a>=b:
b=a
print(b)
方法二
a,b =int(input("请输入第一个整数:")),int(input("请输入第二个整数:"))
if a>=b:
print(a)
if a<b:
print(b)
例题2:根据性别和姓名,输出相对应的欢迎语句。
name=input( **"** **请输入你的姓名:** **"** )
gender=input( **"** **请输入你的性别:** **"** )
if gender== **"** **男** **"** :
print( **"** **欢迎您,** **{}** **小哥哥** **"** .format(name))
if gender== **"** **女** **"** :
print( **"** **欢迎您,** **{}** **小姐姐** **"** .format(name))
2.双分支语句
if-else语句块也被称为双分支语句块,当表达式值为True或其他等价值时,执行代码块1,否则执行代码块2,其语法规则可以表示为:
if 表达式:
代码块 1
else:
代码块 2
例题1:根据成绩是否大于60,输出考试通过或考试不通过。并通不通过都输出明天继续加油
score =float(input( **"** **请输入成绩:** **"** ))\
if score>=60:\
print( **"** **考试通过** **"** )\
else:\
print( **"** **考试不通过** **"** )\
print( **"** **明天继续加油** **"** )
score =float(input("请输入成绩:"))
if score>=80 and score<=100 :# 80<=score<=100
print("考试通过")
else:
print("考试不通过")
print("明天继续加油")
3.多分支语句
多分支选择结构为用户提供了更多的选择,可以实现复杂的业务逻辑,其语法规则可以表示为:
if 表达式 1:
代码块 1
elif 表达式 2:
代码块 2
elif 表达式 3:
代码块 3
...//其它elif语句
else:
代码块 n
score =float(input("请输入成绩:"))
if score>=90:
print("优秀")
elif score>=80:
print("良好")
elif score>=70:
print("中等")
elif score >=60:
print("及格")
else:
print("不及格")
print("明天继续加油")
4、分支嵌套
用户登录时,先判断用户名是否正确,如果正确,再判断密码是否正确。
user_name,user_password="admin","6666"
name=input("请输入用户名:")
if name==user_name:
password=input("请输入密码:")
if password==user_password:
print("登录成功")
else:
print("密码错误")
else:
print("用户名错误")