一:选择结构
#选择结构if... else...
'''语法结构:
if 表达式:
语句块1
else:
语句块2
'''
#注意点 1不要忘记加冒号2不要忘记缩进一致
#判断是否及格
a=int(input("请输入你的分数"))
if a>=60:#注意不要少了冒号
print("恭喜你及格了")
else:
print("未及格")
print("------------------------------")
if not a >=60:
print("未及格")#使用if语句时,如果语句只有一句代码,可以将代码块直接写在冒号的后面
else:
print("恭喜你及格了")#注意保持缩进的一致
#多重 if...elif...else语句
''' 语法结构:
if 表达式1:
语句块1
elif 表达式2:
语句块2
....
elif 表达式n:
语句块n
else:
语句块n+1
'''
#判断成绩等级
score=eval(input("请输入你的成绩:"))
if score<0 or score>100:
print("成绩错误")
elif score>=0 and score<60:
print("不及格")
elif score>=0 and score<60:
print("及格")
elif score>=60 and score<80:
print("优秀")
else:
print("超级优秀")
二:for循环
#遍历for循环
'''语法结构:
for 循环变量 in 遍历对象:
语句块
'''
#遍历for循环的应用:求100到1000之间的水仙花数
for i in range(100,1000):
a=i%10
b=i//10%10
c=i//100
if a**3+b**3+c**3==i:
print(i)
三:while循环
#while无限循环
'''
语法结构:
while 表达式:
语句块
'''
#用无限循环while来累加求和
print("-------------------")
i=1
s=0
while i<=10:
s+=i
i+=16
print(s)
#模拟用户登录系统
i=0
while i<3:
user_name=input("请输入你的用户名:")
user_key=input("请输入你的密码:")
if user_name=="syx" and user_key=="0401":
print("正在登陆,请稍后")
i=8
else:
if i<2:
print("还剩",2-i,"次机会")
i+=1
else:
i+=1
if i==3:
print("账号已被锁定")
结构如下图: