Python控制语句
【摘要】
Python条件语句教程
每一门语言都会有自己的条件语句,在外面生活中表示条件语句的就是,如果那么了,如果明天下雨,那么我就要带伞。那这个东西在python里面这么表达呢?(if-else)
"""
if else 语句
"""
flag = True
if flag:
print("你没有危险物品")
print("if...
Python条件语句教程
"""
if else 语句
"""
True
if
"你没有危险物品"
"if语句结束,缩进代表是不是和if为一体"
"12345"
if
"12345""密码正确"
else
"密码错误"
if
"a大于等于b"
else
"a不大于等于b"
"""
逻辑运算符:与或非, and or not
"""
"admin"
"12345"
if
"admin" and "12345""登陆成功,用户名和密码都正确"
if
"admin" or "12345""用户名或者密码错误"
False
not True
if not
"假男人"
"""
python中的else if语句使用的是elif, python中并没有switch
if语句的嵌套
"""
if
"优"
elif
"良"
elif
"合格"
else
"差"
if
"你可以进入火车站"
if
"你有车票可以上车"
else
"请买票后再上车"
else
"你携带管制刀具,禁止上车"
Python while循环教程
"""
while循环的使用和应用
"""
while
"媳妇,我错了"
while
"1-100的和总共为:%d"
while
if
"1-100的偶数和总共为:%d"
"""
while循环的嵌套,打印三角形
"""
while
while
"*" " "
"""
while循环的嵌套,打印九九乘法表
多个占位符的表达方式: "%d + %d = %d" % (1,2,(1*2))
%-2d,两位数左对齐, %2d两位数右对齐, 保持层次对齐
"""
while
while
"%d*%d=%-2d" " "
"""
if语句猜拳游戏
random模块产生随机数, randint(0,2)相当于区间[0,2]
"""
import
True
while
"请输入: 剪刀(0) 石头(1) 布(2):"
"player: %s, computer: %d, type = %s"
# 以用户为第一视角: 胜 平 负
if
andor and
or and
"你赢了"
elif
"平局"
else
"你输了"
if "继续请按(y): " "y"
True
else
False
Python for循环教程
"""
for循环
range(0,5) 默认index为0, 循环5次,[0,5)
range(1,6) 默认index为1, 循环5次,[1,6)
"""
"张三"
for
in
for
in
for
in
"================"
"""
for循环应用,打印三角形
"""
for
infor in
"*" " "
"""
break和continue,是配合循环才能使用
"""
for
inif
continue
if
break
"================"
"""
for-else-break 和 while-else,比较pythonic, 主要用来判断循环是不是以break的方式结束
for循环**正常**结束之后,执行else块中的代码, continue不影响else块中的执行代码
for循环**非正常**结束之后,就是循环中是以break方式结束的,就不会执行else块中的代码
"""
for
in
else
"else"
"测试结束"
for
inif
break
else
"else"
"测试结束"
"""
结合练习
应用:列表中的最大值和最小值
"""
import
for
in
# max初始化不能为0, 要为列表元素之一
for
inif
"最大值为:%d"
"""
字符串的字幕出现次数的统计
1- 利用list装,但是需要判断是否已经在list中存在
2- set集合(传入可迭代的string),则不需要判断是否已经存在
"""
"Hello World"
for
inif " " and not in
"%s : %d"
for
inif " "
"%s : %d"
"""
应用: 名片查询系统,三个双引号可以用来保存带有格式的字符串
[
{"小明":{"name": "小明", "age":18}},
{"小明":{"name": "小明", "age":18}},
{"小明":{"name": "小明", "age":18}}
]
input()无论输入什么都是str类型,并不是真实类型
1- if语句中也可以使用数学的 0 < int(index) < 6 来表示范围
2- if语句或者表达式中若逻辑没有想清楚,可以先试用pass保证编译通过
"""
"""请选择
1-添加名片
2-删除名片
3-修改名片
4-查询名片
5-退出系统
"""
while True
if and
# 添加名片
if
"1""请输入你的名字:"
"请输入你的年龄:"
"name" "age"
"保存数据成功"
# 删除名片
elif
"2""请输入删除的名字:"
if in
del
"删除数据成功"
else
"你输入的名字不存在。"
# 修改名片
elif
"3""请输入需要修改的名字:"
if in
"请输入修改的年龄:"
"数据修改成功"
# 查询名片
elif
"4""请输入需要查询的名字:"
if in
else
"你输入的名字不存在。"
# 退出系统
elif
"5""欢迎下次使用."
break
else
"输入错误"
文章来源: blog.csdn.net,作者:敲代码的灰太狼,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/tongtongjing1765/article/details/100789942
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)