一、分支语句
1、单分支语句
name = input("name:")
if name == "root":
print("当前是root用户")
2、双分支语句
##input接收的是字符串,我们需要的是整形,int转换类型
name = int(input("age:"))
if age >= 18:
print("已经成年")
else:
print("未成年")
3、多分支语句
if 要判断的条件(True):
条件成立的时候,要做的事情
elif 要判断的条件(True):
...
else:
条件不成立的时候要做的事
score = 79
if 90 < score <=100:
grade = 'A'
elif 80 < score <= 90:
grade = 'B'
else:
grade = 'C'
print(grade)
4、三元运算符
a = 1; b = 2
max = a if a>b else b
print(max)
二、循环语句
for循环
for 变量 in range(10):
循环需要执行的代码
else:
全部循环结束后要执行的代码
range() 内建函数
range(start, end, step =1)返回一个包含所有 k 的列表, start <= k < end , k每次递增 step
小练习:求10的阶乘
result = 1
for num in rangr(1,11):
result *=num
print("10的阶乘是:%d" %(result))
while循环
while 条件满足:
语句1...
else:
循环完成后 要执行的语句
小练习:限制用户登录次数要小于三次,如果超过三次,给用户一个警告
try_count = 0
while try_count < 3:
print("用户登录系统")
name=input("name:")
password=input("password:")
# 如果用户名和密码正确,用户登录成功,直接跳出循环,不需要再登录
# 如果用户密码不正确,循环访问并重新登录
if name == "root" and password == "lee":
print("用户登录成功")
break
try_count _=1
print("已经尝试登录了%d次" %(try_count))
else:
print("登录频繁,请稍后再试")