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 ...
随机推荐
- 【转载】VUE的背景图引入
我现在的项目要将登录页面的背景引一图片做为背景图片,按原jsp中的写法,发现无法找到背景图片,最后从网上查资料,采用上面的写法,成功显示出背景图片,参考网址 https://blog.csdn.net ...
- erlang开发环境(IDE)搭建
1.首先推荐:intellij idea http://www.open-open.com/news/view/44c90e 2.webstorm: http://plugins.jetbrains. ...
- windows和Linux的文件路径
(1)windows的文件路径格式"E:\Python\workplace\codes"单反斜杠的方式,但是在很多编程语言中会不认识"\"字符,可能会把它识别成 ...
- flume集成kafka(kafka开启kerberos)配置
根据flume官网:当kafka涉及kerberos认证: 涉及两点配置,如下: 配置一:见下实例中红色部分 配置conf实例: [root@gz237-107 conf]# cat flume_sl ...
- Jquery UI Autocomplete 在mvc中应用
首先添加引用 <link href="~/Content/themes/base/jquery-ui.css" rel="stylesheet" type ...
- php利用腾讯ip分享计划获取地理位置示例分享
<?php function getIPLoc_QQ($queryIP){ $url = 'http://ip.qq.com/cgi-bin/searchip?searchip1='.$quer ...
- nginx文件结构与解析,例子
1.nginx文件结构 1 ... #全局块 2 3 events { #events块 4 ... 5 } 6 7 http #http块 8 { 9 ... #http全局块 10 server ...
- Mac安装homebrew,postman,charles
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装.卸载.更新.查看.搜索等很多实用的功能.简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷. 1. ...
- pidof
pidof 服务名称,就可以查看到服务占用的进程号
- linux线程库
linux 提供两个线程库,Linux Threads 和新的原生的POSIX线程库(NPTL),linux threads在某些情况下仍然使用,但现在的发行版已经切换到NPTL,并且大部分应用已经不 ...