常用语句if,for,while
一、变量赋值
lucky_num = 18
input_num = -1 while input_num != lucky_num:
input_num=int(input("请输入数字:") ) # int 只允许输入数字
# python2.7 raw_input ,3.5版改为 input
if input_num == lucky_num: #判断条件 1
print("恭喜答对了!")
elif input_num > lucky_num : #判断条件 2
print("不对哦")
else: #否则
print ("再来一次吧")
三、循环 while ,for
1. while expression: #while 语法类似 if
while_suite
2. for 循环和 range()内建函数
for i in range(10):
i=i**2
print (i)
例:猜数字_修正版(限制次数)
lucky_num = 18
input_num = -1
guess_count = 0 #加输入次数变量
while guess_count < 3: #循环条件由输入次决定
print ("输入次数:",guess_count )
input_num=int(input("请输入数字:") ) if input_num > lucky_num :
print("不对哦")
elif input_num < lucky_num :
print ("再来一次吧")
else:
print("恭喜答对了!")
break #跳出循环
guess_count += 1 #循环次数“+1递增”
else: #承接“while" 否则
print("下次再来吧")
四、数据类型 (type)
1. 布尔值: 1或0 ,False ,True
2. %s ,%d(数字) ,%f(浮点) 引用法
name = input("name:")
age = input("age:")
jop = input("job:")
print("Information of %s:\nName:%s\nAge:%s\nJob:%s" % (name,name ,age ,jop))
五、列表list []
1.索引
l1 = ['a','b','c','d','e']
print (l1[0])
a
2.切片
l1 = ['a','b','c','d','e']
print (l1[3:])
['d', 'e']
3.删除,del, .remove
del
l1 = ['a','b','c','d','e']
del l1[2]
print(l1)
['a', 'b', 'd', 'e']
remove
list.remove(obj)
l1 = ['a','b','c','d','e']
l1.remove('b')
print(l1)
['a', 'c', 'd', 'e']
4.追加 .addend
使用方法
list.append(obj)
l1 = ['a','b','c','d','e']
l1.append('aa')
print(l1)
['a', 'b', 'c', 'd', 'e', 'aa']
5.插入 .insert()
语法
list.insert(index, obj)
参数
- index -- 对象 obj 需要插入的索引位置。
- obj -- 要插入列表中的对象。
l1 = ['a','b','c','d','e']
l1.insert(2,'aa')
print(l1)
['a', 'b', 'aa', 'c', 'd', 'e']
6.排序 .sort
语法
list.sort([func])
参数
- func -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
l1 = [8,21,12,89,7,33,]
l1.sort()
print(l1)
[7, 8, 12, 21, 33, 89]
7.统计次数 .count
语法
list.count(obj)
l1 = ['aa','bb','aa','dd','dd','a']
print(l1.count('aa'))
2
六、元组()
元组与列表类似,区别在于元组的元素不能修改。
可用方法:count ,index
l2 = ('aa','bb',2,'dd')
print(l2.index('bb'))
1
七、运算符
1.算术运算

2.比较运算

3.赋值运算

4.位运算符

5.逻辑运算符
and or not

a = 10
b = 20 if ( a and b ):
print ("1 - 变量 a 和 b 都为 true")
else:
print ("1 - 变量 a 和 b 有一个不为 true") if (a or b ):
print("2 - 变量 a 和 b 都为 true,或其中一个变量为 true")
else:
print("2 - 变量 a 和 b 都不为 true") #修改变量 a 的值
a = 0
if (a and b):
print("3 - 变量 a 和 b 都为 true")
else:
print("3 - 变量 a 和 b 有一个不为 true") if(a or b):
print("4 - 变量 a 和 b 都为 true,或其中一个变量为 true")
else:
print("4 - 变量 a 和 b 都不为 true") if not(a and b):
print("5 - 变量 a 和 b 都为 false,或其中一个变量为 false")
else:
print("5 - 变量 a 和 b 都为 true") #以上输出结果为:
1 - 变量 a 和 b 都为 true
2 - 变量 a 和 b 都为 true,或其中一个变量为 true
3 - 变量 a 和 b 有一个不为 true
4 - 变量 a 和 b 都为 true,或其中一个变量为 true
5 - 变量 a 和 b 都为 false,或其中一个变量为 false
and_or_not
6.成员运算符
in not in

a = 10
b = 20
l1 = [1,2,3,4,5] if a in l1:
print ("1 -变量 a 在给定的列表 l1 中")
else:
print("1 -变量 a 不在给定的列表 l1 中") if b not in l1:
print("2 -变量 b 不在给定的列表 l1 中")
else:
print("2 -变量 b 在给定的列表中")
#修改变量 a 的值
a = 2
if a in l1:
print("3 -变量 a 在给定的列表 l1 中")
else:
print("3 -变量 a 不在给定的列表中") #输出结果显示为
1 -变量 a 不在给定的列表 l1 中
2 -变量 b 不在给定的列表 l1 中
3 -变量 a 在给定的列表 l1 中
in_not in
常用语句if,for,while的更多相关文章
- SQL server 常用语句
SQL Server中常用的SQL语句 1.概述 2.查询概述 3.单表查询 4.连接查询 5.带有exists的相关子查询 6.SQL的集合操作 7.插入操作 8.删除操作 9.修改操作 10. ...
- mysql常用语句总结
1.创建语句 CREATE DATABASE database_name //创建数据库 //删表 DROP TABLE IF EXISTS `t_social_user_extend`; //建表C ...
- JS常用语句
JavaScript常用语句 1.document.write(""); 输出语句 2.JS中的注释为 // 3.传统的HTML文档顺序是: document-& ...
- velocity常用语句速查表
velocity常用语句 * 变量定义 #set($directoryRoot = "www" ) * #if($!list.size() != 0) //判断list不为空 #f ...
- MySQL 常用语句 (汇集)
原文地址:MySql常用语句作者:wuyanle 一.mysql常用语句 创建,删除和最基本查询: 显示数据库 mysql->show databases; 创建数据库 mysql-> ...
- mysql数据库常用语句2
关于mysql常用语句的整理,上一篇涉及到ddl.dml以及一些简单的查询语句. 1:mysql分页查询 select * from table_name limit 5,10; 从下标为5元素查 ...
- mysqldump的常用语句及各参数详解
mysqldump的常用语句及各参数详解 分类: MySQL 2011-01-11 17:55 1368人阅读 评论(0) 收藏 举报 数据库mysql服务器tableinsertdatabase m ...
- mysql学习一 常用语句
操作系统为windows 1 启动关闭mysql服务 //windows mysqld --console //开启mysql服务 mysqladmin -uroot shutdown //关闭my ...
- mo系统常用语句
mo系统常用语句 一.总结 一句话总结: 1.语言:双语设置(繁体,英语)语句? {:chooseLanguage("確定要刪除么","Are you sure you ...
- MySQL 常用语句大全
MySQL 常用语句大全 一.连接 MySQL 格式: mysql -h 主机地址 -u 用户名 -p 用户密码 1.例 1:连接到本机上的 MYSQL. 首先在打开 DOS 窗口,然后进入目录 my ...
随机推荐
- MySql分页算法
PERCONA PERFORMANCE CONFERENCE 2009上,来自雅虎的几位工程师带来了一篇"Efficient Pagination Using MySQL"的报告, ...
- 公司VPN信息
公司VPN证书信息(请妥善留档本邮件) 管理 管理员 <admin@pansoft.com> 2016/12/12 11:00 收件人: huhuan@pansoft.com × ...
- 光盘刻录 CD刻录软件 Ashampoo Burning Studio特别版 刻录CD就这么简单
著名的刻录软件Nero,其近上百M体积实在太大,而且安装之后的文件体积也有上G多.这么大的体积安装使用都不方便,好在现在很多都做得很不错,比如阿香婆的光盘刻录软件Ashampoo® Burning S ...
- python 中文乱码问题2
1.文件存为utf-8的格式,windows和linux两个环境都可以用 2.中文输出可以采用u方法 比如:print u'成年'
- host 文件
艾玛,果然一个破的小问题也能纠结好久!不过终于过去了... 1. 机器上的host文件目录一般是 /etc/hosts 主要可能会涉及一些网站的安全访问,把网站加入hosts也就意味着 加入了白名单 ...
- Java基础-包名和文件夹名字必须对应
.java文件夹中的包名必须与物理文件夹的对应. 如果修改包名或者文件夹名,双方都需要同时更新.
- Jsoup提取文本时保留标签
使用Jsoup来对html进行处理比较方便,你可能会用它来提取文本或清理html标签.如果你想提取文本时保留标签,可以使用Jsoup.clean方法,参数为html及标签白名单: Jsoup.clea ...
- 前端相关html和css
#请参考http://www.cnblogs.com/pycode/p/5792142.html #html css 和js说明 ##1.什么是html? HTML(HyperText MarkUp ...
- yii2 session的使用方法
yii2打开session use yii\web\Session; $session = Yii::$app->session; // check if a session is alread ...
- 深入理解javascript原型和闭包(1)——一切都是对象
“一切都是对象”这句话的重点在于如何去理解“对象”这个概念. ——当然,也不是所有的都是对象,值类型就不是对象. 首先咱们还是先看看javascript中一个常用的函数——typeof().typeo ...