程序的描述方式
1.自然语言
使用人类语言直接描述程序
IPO
I=Input=输入
P=Process=处理
O=Outpyt=输出
2.流程图
3.伪代码
程序的组织结构
1.顺序结构:按程序语句的自然顺序,从上到下,依次执行每条语句的程序
print('输入输出语句也是典型的顺序结构')
name=input('请输入您的姓名:')
age=eval(input('请输入您的年龄:'))
luck_number=eval(input('请输入您的幸运数字:'))
print('姓名:',name)
print('年龄:',age)
print('幸运数字:',luck_number)
输出结果:
请输入您的姓名:阿羡
请输入您的年龄:17
请输入您的幸运数字:8
姓名: 阿羡
年龄: 17
幸运数字: 8
2.选择/分支结构
单分支,双分支,多分支,嵌套
单分支:
如果表达式的值为True,就执行语句块,如果表达式的值为False,就跳过语句块,继续执行后面的代码
print('以上if判断的表达式,是通过比较运算符计算出来的,结果是布尔值类型')
示例:
n=98 #赋值操作
if n%2: #98%2的余数是0,布尔值是False,非零就是True
print(n,'是奇数') #因为98%2的余数是0,所以改行代码不执行
if not n%2: #98%2的余数是0,布尔值是False,not取反,not False就是True
print(n, '是偶数') #98%2的余数是0,布尔值是False,not取反,not False就是True
双分支:如果表达式的值为True,就执行语句1,否则就执行语句2
示例:number=eval(input('请输入您的六位中奖号码')) #if else
if number==987654:
print('恭喜您中奖了!')
else:
print("您未中大奖!")
多分支:程序从上到下执行,
表达式1的值如果是True的话,执行语句1,后面的表达式不再做判断,如果表达式1为False的话就判断后面的表达试2,
以此类推表达式2的值如果是True的话,执行语句2,后面的表达式不再做判断,如果表达式2为False的话就判断后面的表达式3
示例:
score=eval(input('请输入您的成绩'))
#多分支结构
if score<0 or score>100:
print('成绩有误!')
elif 0<=score<60:
print('E')
elif 0<=score<60:
print('D')
elif 0<=score<60:
print('C')
elif 80<=score<90:
print("B")
else:
print("A")
输入:65
输出:D
输入:120
输出:成绩有误!
嵌套
嵌套:单分支,双分支,多分支可以互相嵌套使用,相互结合着使用
示例:
answer=input('请问你喝酒了吗?')
if answer=='y': #answer的值表示赐酒了
proof=eval(input('请输入酒精含量:'))
if proof<20:
print('构不成酒驾,祝您一路平安')
elif proof<80: #20<=proof<80
print('已构成酒驾,请不要开车')
else:
print('己达到了醉驾标准,请千万不要开车')
else:
print('你走吧,没你啥事')
标签:语句,False,程序结构,print,input,表达式,输入您 From: https://www.cnblogs.com/ax1870/p/17825824.html