写代码块的时候注意缩进!!!
python中的流程控制:
1.顺序结构:自上而下
2.分支结构
- 单向分支
if 表达式:
代码
- 双向分支
if 表达式:
代码
else:
代码
- 多向分支
if 表达式:
代码
elif 表达式:
代码
elif 表达式:
代码
else:
代码
- 巢状分支:嵌套分支
if 表达式:
代码
if 表达式:
代码
else:
代码
else:
代码
3.循环结构
- while型循环
#基本结构
while 条件表达式:
代码
#带有变化条件的循环
1.声明变量var
2. while 进行var的判断:
代码
代码
var改变 #不更改很容易变成死循环
- for … in循环(主要用于遍历容器类型数据)
for i in 容器数据:
代码
代码
- 其他流程控制语句(在while循环,for循环里都可以使用)
break语句:跳出循环,结束循环
continue语句:跳过本次循环,继续执行下次循环
pass语句:占位
- 特殊语句
1.exit()
2.quit()
#是用于结束当前python程序的(和函数中的return作用一样),而break和continue是用来控制循环程序的
做题时候的总结:
- 用while True循环的时候,记得把input()语句放在循环内!
#如下所示,如果先input再while True,则只输入一次,while只会判定这一次输入的结果
a = input('请输入用户名:')
b = int(input('请输入密码:'))
c = 0 #登录失败次数
while True:
if (a == '新职课' or a == '师徒制') and b == 5211314:
print('登录成功!')
break
else:
print('登录失败!')
c += 1
if c == 3:
print('已达登录上限!')
break
#正确顺序:
c = 0 #登录失败次数
while True:
a = input('请输入用户名:')
b = int(input('请输入密码:'))
if (a == '新职课' or a == '师徒制') and b == 5211314:
print('登录成功!')
break
else:
print('登录失败!')
c += 1
if c == 3:
print('已达登录上限!')
break