一.程序的组织结构
1.顺序结构:从上到下依次执行每条语句 2.选择结构: 2.1单分支选择结构 if 2.2双分支选择结构 if-else 2.3多分支选择结构 if-elif-elif-……-else 语法结构:if 表达式: 语句块 3.循环结构
二.选择结构
2.1单分支选择结构
n=eval(input("请输入一个数字:")) if n>0: print("n是正数")
2.2双分支选择结构
判断一个数的奇偶性:
m=eval(input("请输入一个数字:")) if m%2==0: print("m是偶数") else: print("m是奇数")
2.3多分支选择结构
成绩的多等级判断:
score=eval(input()) if score<0 | score>100:#这里也可以用or print("成绩有误") elif 0<score<=60: print("您的成绩等级为:'D'") elif 60<score<=70: print("您的成绩等级为:'C'") elif 70<score<=80: print("您的成绩等级为:'B'") else: print("您的成绩等级为:'A'")
2.4 if的嵌套结构
if的嵌套结构(1)、(2): if 表达式1: if 表达式2: 语句块1 else: 语句块2 ———————————————————— if 表达式1: if 表达式2: 语句块1 else: 语句块2 else: if 表达式3: 语句块3 else: 语句块4
判断一个人是否酒驾:
#判断一个人是否为酒驾 answer=input("请问您是否喝酒?") if answer=='y': proof=eval(input("请输入酒精含量:")) if proof<20: print("通行!") elif proof<80: print("已构成酒驾,禁止开车!") else: print("已构成醉驾,禁止开车!") else: print("通行!")
2.5 多条件的连接:and or
多条件的连接:and or
注意这里尽量避免使用& 或| ,会报错
输入用户名和密码,判断是否可登入:
#输入用户名和密码,同时正确才可通过 name=input("请输入您的名字:") password=eval(input("请输入您的密码:")) if name=='yh' and password=="888888": print("登入成功!") else: print("用户名或密码错误!")