1.程序的组织结构:顺序结构,循环结构,选择结构。
2.顺序结构:按照顺序执行下来
print('--------程序开始---------')
print('1.把冰箱门打开')
print('2.把大象放进冰箱里')
print('3.把冰箱闷关上')
print('-------程序结束----------')
3.循环结构:
a.单分支结构:只有一个if(if后面的表达式不用加括号,但表达式之后加冒号)
money=1000
s=int(input('请输入取款金额:'))
if money>s:
money=money-s
print('取款成功,余额为:',money)
?print后面有多个语句,可以用逗号隔开,或者用强制转换为同一类型之后用加号链接
b.双分支结构:else后面可以直接加上分号
num=int(input('请输入一个整数:'))
if num%2==0:
print(str(num)+'是偶数')
else:
print(num,"是奇数")
c.多分支结构:else if缩写为elif?
特别的,在python中,a>5 and a<10 可以直接写成? 5<a<10
grade=int(input("请输入一个成绩:"))
if grade>=90 and grade<=100:
print("A级")
elif grade>=80 and grade<90:
print('B级')
elif grade>=70 and grade<80:
print("C级")
elif 60<=grade<70:
print ("D级")
else:
print("不及格")
?
d.if嵌套:if,elif后面的表达式和else后面一定要加上冒号
a=input("您是会员吗?:")
money=float(input('请输入你的购物金额:'))
if a=='n' :
if money>=200 :
print('会员打8折,最后所付金额为:',money*0.8)
elif money>100:
print('会员打9折,最后所付金额为:',money*0.9)
else:print('不打折,你最终的金额为:',money)
else:
print('非会员不打折')
e.条件表达式(表达式成立就执行左边的式子,不成立就执行右边的等式)
这里的if else 后面不用加上符号
为使输出的数字美观,最后用强制转换并使用+号形成整体字符串
a=int(input('请输入一个整数:'))
b=int(input('请输入另一个整数:'))
if a>b:
print(a,'大于',b)
else:
print(a,'小于',b)
print((str(a)+'大于'+str(b)) if a>b else (str(a)+'小于'+str(b)))
?
|