三大流程控制语句"/>
python—三大流程控制语句
1、三大流程控制
1.1 顺序流程控制略
1.2 分支流程控制略
#python 中input接收的是字符串,如果接受整数型,需要通过int转成整数型
age = int(input("年龄:"))
#需求:如果年龄大于18岁,输出成年,否则输出未成年。
# 注意点:冒号和缩进是python的语法规范
#三元运算符:age>18?"成年":“未成年”
if age > 18:print("成年")
else:print("未成年19")
三元运算符简化if …else 语句
```bash
age = int(input("年龄:"))
print("成年" if age>18 else "未成年")
多分枝语句
##补充pycharm快速复制一行的快捷键: ctrl+d
需求:分数score
1). 90<score<=100,grade=A
2). 80<score<=90,grade=B
3). score<80,grade=C
score = int(input("成绩:"))
if 90<=score<=100:print("等级是A")
elif 80<=score<=90: #elif 表示满足第二个条件做什么操作print("等级是B")
elif 0<=score<80:print("等级是C")
else:print("成绩输入错误")
练习
ame = input("用户名:")
password = input("密码:")
if name == "admin" and password == "westos":print(f"用户{name}登录成功")
else:print(f"用户{name}登录失败")
1.3 循环流程控制
1.3.1 while 循环
count= 0
while count <= 100:print(count)count +=1
1.3.2 while 死循环
while True (表示一直为真)一致执行
1.3.3 for循环
点击python Console 进入交互式界面
help(range)任何函数都可以查看帮助
for循环示例
for循环字符串
跳出循环语句
示例
遇到break,循环结束
如何调试代码
遇到continue 跳出本次循环,继续进行下一次剩余得循环,后面的代码不执行
break 和 continue 的区别图
练习
代码实现
拓展:彩虹棒棒糖
turtle 画图工具
练习题:防黑客暴力破解登录系统
答案:
while… else 和 for …else 的=用法
更多推荐
python—三大流程控制语句
发布评论