python基础之循环语句
目录
- 循环语句
- 单分支如何使用
- 双分支结构
- 多分支的使用
- While 循环
- 拳击游戏循环:
- 总结
循环语句
![python基础之循环语句](https://img.it610.com/image/info11/1977eec5dac74bcdb590c123ae48e369.jpg)
文章图片
![python基础之循环语句](https://img.it610.com/image/info11/9ee0fa0394764dbbb99dfbf9b126d9e2.jpg)
文章图片
多分支
![python基础之循环语句](https://img.it610.com/image/info11/879ea6fb2784460cab51e1b4d1242eb9.jpg)
文章图片
![python基础之循环语句](https://img.it610.com/image/info11/f3303efe015141e9bea960afedd517af.jpg)
文章图片
选择流程 If-else语句
![python基础之循环语句](https://img.it610.com/image/info11/a1b09865533b4772b3ade62ebd22a827.jpg)
文章图片
单分支如何使用
# 单分支表示# if 条件表达式; 比较运算符/逻辑运算符 或者复合表达#代码指令#......score=60if score<=60:#满足条件就会输出打印提示print('成绩不是太理想')pass #空语句,结束跳过,用于填补结构print('语句运行结束')
![python基础之循环语句](https://img.it610.com/image/info11/b345c24441694548b5d914501f4d9db8.jpg)
文章图片
双分支结构
# 双分支# if 条件表达式; 比较运算符/逻辑运算符 或者复合表达#代码指令# else:#代码指令#......#结果必定会执行其中一个分支if score>60:print('成绩合格')passelse:print('成绩不合格')pass
![python基础之循环语句](https://img.it610.com/image/info11/514407a79f2b4fa99715c4b84097c61d.jpg)
文章图片
![python基础之循环语句](https://img.it610.com/image/info11/a720e1075cd442b8a30c6950226a8138.jpg)
文章图片
多分支的使用
# 多分支[多个条件]# if 条件表达式; 比较运算符/逻辑运算符 或者复合表达#代码指令# elif 条件表达式:#代码指令# elif 条件表达式:#代码指令# else:##实际情况可以没有#......##特征必会满足其中一个# 只要满足其中一个分支,就会退出本次if语句结构# 至少存在两种以上情况可以选择# elif之后必须跟上一个条件# else是一个选配,根据实际情况来进行选择score=int(input('请输入成绩:')) if score>90:print('您的成绩为优秀')pass elif score>80:print('良好')pass elif score>70:print('中等')pass elif score>=60:print('合格')pass else:print('不合格')pass
![python基础之循环语句](https://img.it610.com/image/info11/059d241d915f45959f59f39f5a6fdcf4.jpg)
文章图片
![python基础之循环语句](https://img.it610.com/image/info11/77d961af78314189be0343463224f9ff.jpg)
文章图片
![python基础之循环语句](https://img.it610.com/image/info11/e8e37e09344e4bf992802dc5ab513a7b.jpg)
文章图片
# 多分支多条件演练# 猜拳击游戏# 0石头 1剪刀 2布import random#导入随机数模块# 计算机 人person=int(input('请出拳:[0石头 1剪刀 2布]'))computer=random.randint(0,2)if person==0 and computer==1: #多条件print('你赢啦....')passelif person==1 and computer==2:print('你赢啦....')passelif person==2 and computer==0:print('你赢啦....')passelif person==computer:print('不错,平手')passelse:print('输啦......')passprint('程序执行完毕')
![python基础之循环语句](https://img.it610.com/image/info11/c9d5327ac0ff456f8d203fb3b90f83b1.jpg)
文章图片
![python基础之循环语句](https://img.it610.com/image/info11/1ffe6a64ee034ec7a785fb5d9bd70640.jpg)
文章图片
# if-else 嵌套使用# 用在一个场景需要分阶段或者层次,做出不同的处理# 要执行内部的条件 if 语句一定要外部的if语句 满足条件才可以xuefen=int(input('请输入您的学分:'))if xuefen>10:grade = int(input('请输入您的成绩:'))if grade>=80:print('您可以升班了')passelse:print('很遗憾,您的成绩不达标')passpasselse:print('您的表现也太差了.......')
![python基础之循环语句](https://img.it610.com/image/info11/c50e5c07b4f74189872f66261b502036.jpg)
文章图片
![python基础之循环语句](https://img.it610.com/image/info11/c72486b375d44f87a5dfd8f1fc3f90e0.jpg)
文章图片
【python基础之循环语句】
![python基础之循环语句](https://img.it610.com/image/info11/0c8d37b6bd414a40b461cd26e3b0c071.jpg)
文章图片
While 循环
# 循环分类#while语法结构# while 条件表达式:#代码指令# 语法特点# 1.循环必须要有一个初始值# 2.有条件表达式# 3.循环内计数变量必须自增自减,否则会造成死循环# 循环使用场景: 循环次数不确定,依靠循环条件来结束# 目的:将相似或相同的代码操作变得更加简洁,方便重复使用# for# while使用# 输出1-100之间的数据index=1 #定义一个变量while index<=100:print(index)index+=1#变量的自增pass
![python基础之循环语句](https://img.it610.com/image/info11/7e0ea7db2d7c4ad6bb22c2f0bec5cb08.jpg)
文章图片
拳击游戏循环:
# 多分支多条件演练# 猜拳击游戏# 0石头 1剪刀 2布import random#导入随机数模块# 计算机 人count=1while count<=10:count+=1person=int(input('请出拳:[0石头 1剪刀 2布]'))computer=random.randint(0,2)if person==0 and computer==1: #多条件print('你赢啦....')passelif person==1 and computer==2:print('你赢啦....')passelif person==2 and computer==0:print('你赢啦....')passelif person==computer:print('不错,平手')passelse:print('输啦......')passprint('程序执行完毕')
![python基础之循环语句](https://img.it610.com/image/info11/b739f44acab147888e7a43dce4ceb028.jpg)
文章图片
# 打印九九乘法表row=1while row<=9:col=1while col<=row:print("%d*%d=%d"%(row,col,row*col))col+=1passrow+=1pass
![python基础之循环语句](https://img.it610.com/image/info11/f531296a10254ad6bf8db1c65e17df64.jpg)
文章图片
# 打印九九乘法表row=1while row<=9:col=1while col<=row:print("%d*%d=%d"%(row,col,row*col),end=" ")col+=1passprint()row+=1pass
![python基础之循环语句](https://img.it610.com/image/info11/2dc6ef24658b42d8a184428e5629cc80.jpg)
文章图片
# 打印九九乘法表row=9while row>=1:col=1while col<=row:print("%d*%d=%d"%(row,col,row*col),end=" ")col+=1passprint()row-=1pass
![python基础之循环语句](https://img.it610.com/image/info11/ae14a5c4b4e84a90b6481cea54b523e0.jpg)
文章图片
# 打印直角三角形row=1while row<=7:j=1while j<=row:print('*',end=' ')j+=1passprint()row+=1pass
![python基础之循环语句](https://img.it610.com/image/info11/97e7b81c6f014f3bb5b5a42fe1998654.jpg)
文章图片
# 打印直角三角形row=7while row>=1:j=1while j<=row:print('*',end=' ')j+=1passprint()row-=1pass
![python基础之循环语句](https://img.it610.com/image/info11/4e4905d4b42e402db67bcde8a8096639.jpg)
文章图片
# 打印等腰三角形# 打印两类符号 空格和*row=1while row <= 5:j=1while j<=5-row: #控制打印空格print(' ',end='')j+=1passk=1while k<=2*row-1:#控制打印*print('*',end='')k+=1passprint()row+=1
![python基础之循环语句](https://img.it610.com/image/info11/719a307e9813405d84ceeeb0e92cc67d.jpg)
文章图片
总结 本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
推荐阅读
- PMSJ寻平面设计师之现代(Hyundai)
- 太平之莲
- 闲杂“细雨”
- 七年之痒之后
- 深入理解Go之generate
- 由浅入深理解AOP
- 期刊|期刊 | 国内核心期刊之(北大核心)
- 生活随笔|好天气下的意外之喜
- 感恩之旅第75天
- python学习之|python学习之 实现QQ自动发送消息