python--基础3(流程语句)
资源池
链接:https://pan.baidu.com/s/1OGq0GaVcAuYEk4F71v0RWw
提取码:h2sd
本章内容:
- if判断语句
- for循环语句
- while循环语句
- break,continue和pass
if判断语句
语法:
if 条件:
代码块
elif 条件:
代码块
else:
代码块
示例
a = 10
if a > 5:
print('大于5')
elif a > 9:
print('大于9')
...运行结果
大于5
for循环语句
语法:
for i in 可迭代对象
代码块
- 可迭代对象:字符串,列表,元组,字典,集合
示例:
info = {'name':'007','age':88}
for i in info.items():
print(i)
.........运行结果
('name', '007')
('age', 88)
for i in range(1,10,3):#range顾头不顾尾
print(i)
.............................
1
4
7
while循环语句
语法:
while 条件:
循环体
示例:0-10之间的偶数
count = 0
while count <= 10:
print(count)
count += 2
...运行结果
0
2
4
6
8
10
死循环
语法: while True --> 死循环
while True:
循环体
注:用break跳出循环
示例:0-10之间的偶数
count = 0
while True:
print(count)
count += 2
if count > 10:
break
break,continue和pass
- break 跳出循环,执行下一条命令;
- continue 跳出本次循环,进入下一次循环;
- pass 占位符
拓展:石头剪刀布游戏
import random
range=['石头','剪刀','布']
print('欢迎来到召唤死侠骨!今晚让我们寻出万年前的天选之子!')
grade={'胜':0,
'平':0,
'败':0
}
playtime=1
print('请根据你最真诚心召唤你的武器!')
while True:
print('ROUND ', playtime)
print('武器池:(石头,剪刀,布)','或call "2"退出')
player = input('OK!请输入你的武器:')
computer = random.choice(range)
#ying
if computer == '石头'and player=='布'or computer == '剪刀'and player=='石头'or computer == '布'and player == '剪刀':
print('胜')
grade['胜'] += 1
playtime+=1
print(grade)
print('='*100)
#shu
elif computer == '石头' and player == '剪刀' or computer == '剪刀' and player == '布' or computer == '布' and player == '石头':
print('败')
grade['败'] += 1
playtime += 1
print(grade)
print('=' * 100)
#ping
elif computer==player:
print('平')
grade['平'] += 1
playtime += 1
print(grade)
print('=' * 100)
#t退出
elif player=='2':
print('你就逆天改命沉睡万年的天选之子,今天你战胜了自己!!!')
print(grade)
break
#其他情况
else:
print('mader fuck!!蠢材!!')
break
python--基础3(流程语句)的更多相关文章
- python基础(二) —— 流程控制语句
编程语言中的流程控制语句分为以下几类: 顺序语句 分支语句 循环语句 其中顺序语句不需要单独的关键字来控制,就是按照先后顺序一行一行的执行,不需要特殊的说明. 下面主要是 分支语句 和 循环语句的说明 ...
- java基础-控制流程语句
一 前言 周末睡觉好舒服,都不想动了,就想睡睡,晒晒太阳,作者劳碌命还是过来写文章了.基础系列文章已经已经出到控制流程,感觉也挺快的,我很自信全网没都多少系列文章能有我这基础系列写的这么好,易于初学者 ...
- Python基础之条件语句和循环
条件语句 Python中的条件语句分为 if ...else . if ...elif...else 以及if ...else 的嵌套使用: username = input('请输入您的用户名:' ...
- Python基础(6) - 基本语句
Python print(在Python 3.0中就变成了函数了) print语句是把对象用文本化的形式输出到标准的输出流上. Operation Interpretation print spam ...
- Python基础入门-IF语句
今天给大家分享一下Python中的IF语句的使用场景以及注意事项.主要内容如下: 1.python中的真假 2.Python操作符 3.if语句实例和嵌套实例 4.if语句中的if嵌套实例 5.and ...
- 【Python基础】条件语句
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空(null)值为tr ...
- Java基础—控制流程语句(条件语句与循环结构)
与任何程序设计语言一样,Java使用条件语句和循环结构确定控制流程.Java的控制流程结构与C和C++的控制流程机构一样,只有很少的例外情况.没有goto语句,但break语句可以带标签,可以利用它实 ...
- python基础,变量,if语句
一.python初识 python是一门 解释型弱类型编程语言. 特点: 简单.明确.优雅 二.python的解释器 CPython. 官方提供的. 内部使用c语言来实现 PyPy. 一次性把我们的 ...
- python基础之流程控制、数字和字符串处理
流程控制 条件判断 if单分支:当一个“条件”成立时执行相应的操作. 语法结构: if 条件: command 流程图: 示例:如果3大于2,那么输出字符串"very good" ...
- python基础 数据类型 判断语句
python 类unix系统默认已经安装或使用源码包./confighuremakemake install python运行方法 通过交互式解释器 [root@room1pc01 ~]# pytho ...
随机推荐
- Turtlebot3入门教程-系统-SBC软件设置(ubuntu20.04)
本文针对如何在树莓派3上安装ubuntu20.04系统和软件进行讲解 树莓派3接上显示屏和鼠标后,开机后继续安装软件包 详细步骤如下: (1)系统安装 (2)ROS安装 (3)TurboBot3依赖的 ...
- Sqoop(四)增量导入、全量导入、减量导入
增量导入 一.说明 当在生产环境中,我们可能会定期从与业务相关的关系型数据库向Hadoop导入数据,导入数仓后进行后续离线分析.这种情况下我们不可能将所有数据重新再导入一遍,所以此时需要数据增量导入. ...
- 风炫安全web安全学习第三十六节课-15种上传漏洞讲解(一)
风炫安全web安全学习第三十六节课 15种上传漏洞讲解(一) 文件上传漏洞 0x01 漏洞描述和原理 文件上传漏洞可以说是日常渗透测试用得最多的一个漏洞,因为用它获得服务器权限最快最直接.但是想真正把 ...
- 机器学习之shape
shape[:2] 取彩色图片的长和宽 shape[:3]取彩色图片的长和宽和通道 img.shape[0]:图像的垂直高度 img.shape[1]:图像的水平宽度 img.shape[2]:图像的 ...
- Socket粘包问题终极解决方案—Netty版(2W字)!
上一篇我们讲了<Socket粘包问题的3种解决方案>,但没想到评论区竟然炸了.介于大家的热情讨论,以及不同的反馈意见,本文就来做一个扩展和延伸,试图找到问题的最优解,以及消息通讯的最优解决 ...
- 【MySQL】Last_SQL_Errno: 1594Relay log read failure: Could not parse relay log event entry...问题总结处理
备库报错: Last_SQL_Errno: 1594 Last_SQL_Error: Relay log read failure: Could not parse relay log event e ...
- 【Linux】添加硬盘不需要重启服务器
添加硬盘之后,不用重启服务器 执行下面的语句 ls /sys/class/scsi_host 查看下面有多少host 我这里有三个host 分别执行 echo "- - -" &g ...
- SWPU2019
一.题目打开介绍 这是题目本身打开的样子,继续进入题目 二.做题 简单的登陆界面和注册界面,没有sql注入已经尝试 申请发布广告 习惯性的测试 然后开始尝试注入,抓包, 两个都要,经过union注入判 ...
- JAVA获取当前文件路径this.getClass().getResource方法详细讲解
public class Test { public void run() { // TODO Auto-generated method stub System.out.println(" ...
- 面试常问的ArrayQueue底层实现
public class ArrayQueue<T> extends AbstractList<T>{ //定义必要的属性,容量.数组.头指针.尾指针 private int ...