day28-python阶段性复习-基础二
六、流程控制
if条件语句
#!/usr/bin/python if 1: print 'hello python' 1表示成立,0表示不成立
条件语句排断
if : 条件
elif: 添加条件
else: 结束
#!/usr/bin/python
score = input("please a num: ") score =int(raw_ input("please a num: ")) 取整型的俩中方式
if score >= 90:
print 'A'
elif score >= 80:
print 'B'
elif score >= 60:
print 'C'
else:
print 'D'
if else
逻辑值(bool)包含了两个值
true:表示非空的值
false:表示0,none,空的值
yn.lower ()将字符串转换成小写
yn.upper()将字符串转换成大写
多个条件联合使用
#!/usr/bin/python
yn = raw_input("Please input [Yes/No]: ")
yn = yn.lower()
if yn == 'y' or yn == 'yes':
print "programe is runing..."
elif yn == 'n' or yn == 'no':
print "programe is exit"
else:
print "Please input [Yes/No]"
.
for循环
在序列里,使用for循环遍历.
结构
for i in a:
print i
print [i for i in range(1,11) if i % 2 == 0] 列表重写
print [i**i for i in range(1, 11) ]
range(1,10) 产生整形的列表
xrange(100) 产生一个对象列表。不会占用内存资源
乘法口诀表
#!/usr/bin/ptyhon
for i in xrange(1,10):
for j in xrange(1,i+1):
print "%sx%s=%s" % (j,i,j*i),
print
结构
for
else
循环退出函数
continue 结束本次循环
break 结束循环,
pass 占位
import sys
sys.exit() 退出程序
#!/usr/bin/python
import sys # python 自带标准模块
import time
sum=0
for i in range(1, 10):
sum += i
if i == 5:
continue #结束本次循环
if sum == 15:
break #结束循环
pass #占位
sys.exit()
print sum
#print sum
else:
print 'end'
实例:
猜数字游戏
系统生成一个20以内的随机数字,
玩家有6次数据猜,每次反馈。猜大 ,小 对,结束
6次中,赢了
反之系统赢
import random
random.randint(1,20) 随机模块
#!/usr/bin/python
#encoding:utf8
import sys
import random
i = random.randint(1,20)
for v in range(1,7):
m = input("Please a m: ")
if m > i:
print "猜大了!"
continue
elif m < i:
print "猜小了!"
elif m == i:
print "猜对了,你赢了!"
sys.exit()
print "你输了!"
while
用在有条件的控制上
结构
while 条件:
输出
条件为假时退出循环,
#!/usr/bin/python
while True:
print 'hello'
input = raw_input("Please input something,q for quit: ")
if input == "q":
break
day28-python阶段性复习-基础二的更多相关文章
- day27-python阶段性复习-基础
一.基础资料,安装python Python 跨平台的,(Linux,Windows,mac) 网站www.python.org 解释器交互方式 Ipython Python shell https: ...
- PYTHON开发--面向对象基础二
一.成员修饰符 共有成员 私有成员, __字段名 - 无法直接访问,只能间接访问 1. 私有成员 1.1 普通方法种的私有成员 class Foo: def __init__(self, n ...
- 第十章:Python の 网络编程基础(二)
本課主題 Python中的作用域补充 socketserver 源码 线程的介绍和操作实战 进程的介绍和操作实战 协程的介绍和操作实战 本周作业 Python中的作用域补充 Python世界里沒有块级 ...
- 第十五章:Python の Web开发基础 (二) JavaScript与DOM
本課主題 JavaScript 介绍 DOM 介绍 JavaScript 介绍 JavaScript 是一门编程语言,它可以让网页动起来的,JavaScript 的变量有两种,一个是局部变量:一个是全 ...
- Selenium基于Python web自动化基础二 -- 免登录、等待及unittest单元测试框架
一.免登录在进行测试的过程中难免会遇到登录的情况,给测试工作添加了工作量,本文仅提供一些思路供参考解决方式:手动请求中添加cookies.火狐的profile文件记录信息实现.人工介入.万能验证码.去 ...
- python 18 函数基础二
转自 http://www.cnblogs.com/BeginMan/p/3173328.html 一.装饰器(decorators) 装饰器的语法以@开头,接着是装饰器函数的名字.可选参数. 紧跟装 ...
- Python全栈开发【基础二】
Python全栈开发[基础二] 本节内容: Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 基本数据类型(数字.布尔值.字符串.列表.元组.字典) 其他(编码,range,f ...
- Python 基础 二
Python 基础 二 今天对昨天学习的Python基础知识进行总结,学而不思则惘,思而不学则殆! 一.先对昨天学习的三大循环的使用情况进行总结: 1.while循环的本质就是让计算机在满足某一条件的 ...
- python基础二(基础数据类型)
一. 引子 1. 什么是数据 x=10,10是我们要存储的数据 2. 为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示 3.数据类型 数字 字符串 列表 元组 字 ...
随机推荐
- Codeforces 1071 C - Triple Flips
C - Triple Flips 思路: 小范围暴力 大范围递归构造 构造方法: solve(l, r) 表示使l 到 r 区间全变为0的方法 为了使反转次数小于等于n/3 + 12 我们只需要保证每 ...
- JAVA基础知识总结:十九
一.多线程使用过程中的临界资源问题 1.临界资源:被多个线程同时访问的资源 临界资源产生的原因:有多个线程同时访问一个资源的时候,如果一个线程在取值的过程中,时间片又被其他的线程抢走了,临界资源问题就 ...
- SublimeText3按ctrl+b执行python无反应
现象:在Sublime中打开.py文件,按”ctrl+b”执行时无反应.点击工具->编译系统中已经有且识别到Python,但执行”run(ctrl+shift+b)”时无反应,Sublime左下 ...
- LeetCode--014--最长公共前缀
问题描述: 编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串 "". 示例 1: 输入: ["flower","flo ...
- 小程序中this和that用法
微信小程序中,在wx.request({});方法调用成功或者失败之后,有时候会需要获取页面初始化数据data的情况,这个时候,如果使用,this.data来获取,会出现获取不到的情况,调试页面也会报 ...
- 正睿 2018 提高组十连测 Day4 T3 碳
记'1'为+1,'0'为-1; 可以发现 pre[i],suf[i]分别为前/后缀和 a[i]=max(pre[l.....i]); b[i]=max(suf[i+1....r]); ans=max( ...
- 前端Vue之vue的基本操作
1.1 vue.js的快速入门使用 vue.js是目前前端web开发最流行的工具库之一,由尤雨溪在2014年2月发布的. 另外几个常见的工具库:react.js /angular.js 官方网站: 中 ...
- python记录_day14 内置函数二 迭代 二分法
一.匿名函数 形式: lambda 形参:返回值 lambda表示的是匿名函数. 不需要用def来声明, 一句话就可以声明出一个函数.匿名函数不是说一定没名字,而是他们的名字统一称为“lambda”, ...
- 『TensorFlow Internals』笔记_系统架构
一.架构概览 TensorFlow 的系统结构以 C API 为界,将整个系统分为前端和后端两个子系统: 前端系统:提供编程模型,负责构造计算图: 后端系统:提供运行时环境,负责执行计算图,后端系统的 ...
- HTML(form标签)、CSS选择器一
一.表单标签<form> 功能:表单用于向服务器传输数据,从而实现用户与Web服务器的交互. 表单能够包含input系列标签,比如文本字段.复选框.单选框.提交按钮等等. 表单还可以包含t ...