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),
结构
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.数据类型 数字 字符串 列表 元组 字 ...
随机推荐
- 关于datatables自适应以及自定义列宽度的总结
table-layout:fixed;可以自定义列的宽度 <div id="bizhi" style="width:100%;height: 85%;overflo ...
- Linux修改hostname时/etc/hosts、/etc/sysconfig/network ,hostname,三者的区别和联系
[root@localhost /]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.l ...
- Nr,GenBank, RefSeq, UniProt 数据库的异同
Nr,GenBank, RefSeq, UniProt 数据库的异同 有的文章在做DEG分析时,会把reads比对到RefSeq的转录组上.我也没搞清楚这和直接比对到常规转录组上有什么区别. 文章:S ...
- BGP - 2,BGP报文和BGP状态
1,BGP报文 Open:建邻居,交换version.AS号.holdtime.BGP identifier(即RouterID).可选参数长度.可选参数. Keepalive:保 ...
- android--------自定义控件 之 ViewGroup
前面几篇讲了自定义控件的组合控件,地址:http://www.cnblogs.com/zhangqie/p/8985612.html 今天这篇博文主要来说说 自定义控件的 ViewGroup. 什么是 ...
- eclipse指定jdk路径
- 终于可以从百度云上BOS读取数据到本地了
终于可以从百度云上BOS读取数据到本地了
- 第一阶段——站立会议总结DAY04
1.昨天做了什么:未取得一点进步. 2.今天准备做什么:准备在网上搜索一下微信个人中心的相关信息,代码资料. 3.遇到的困难:界面简陋,还是对于深层次的,比如逻辑,还是不怎么会用.
- 移动端页面利用好viewport,适配各种宽度屏幕
最近研究微贷网的移动端代码,发现他们网站在适配不同宽度屏幕的显示情况时,发现他们并不是利用rem单位,而是利用js动态设置mete的viewport来达到适配的效果. 感觉挺不错的,也不需要计算什么东 ...
- Mysql优化系列--Innodb引擎下mysql自身配置优化-转
原文链接:http://www.cnblogs.com/kevingrace/p/6133818.html 谢谢楼主 1.简单介绍 InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全 ...