####python中的语句###
1.变量的命名
命名原则:名字要见名知意
(1)可以由字母,下划线和数字组成
(2)不能以数字开头
(3)不能和关键字重名
示例:(可以这样命名) first_name
驼峰命名法:
(1)大驼峰:每一个单词的首字母大写 如:FirstName LastName
(2)小驼峰:每一个单词以小写字母开始,后续的单词的首字母大写 如:firstName lastName
2.if条件语句
语句格式1:
if 要判断的条件:
条件成立的时候,要做的事情
......
else:
条件不成立的时候,要做的事情
......
注意:if和else语句以及各自的缩进部分都是一个完整的代码块,每一个条件完成后在后面 加 :
语句格式2:
if 要判断的条件1:
条件成立的时候,要做的事情
......
elif 要判断的条件2:
条件成立的时候,要做的事情
......
else:
条件不成立的时候,要做的事情
......
注意:elif和else都必须和if联合使用,不能单独使用
语句内容:
(1)两个条件并列的时候,用 and 连接两个条件
if 条件1 and 条件2 ##当两个条件都成立时,进入if语句
(2)两个条件满足一个就可以的时候,用 or 连接两个条件
if 条件1 or 条件2 ##当两个条件有一个成立时,进入if语句
注意:当条件不成立的时候,会返回false;当条件成立的时候,会返回true
示例:
is_employee = False
if not is_employee:
print '非本公司员工,禁止入内'
【附加知识点:电脑出随机数】
在python中,要使用随机数,首先需要导入随机数模块--'工具包'
导入模块后,可以直接在模块名称后面敲一个'.',然后按Tab键,会提示该模块中包含的所有函数 import random
注意:在导入工具包的时候,应该将导入的语句,放在文件的顶部
因为这样可以方便下方的代码,在任何需要的时候,使用工具包中的工具
random的使用方法:
random.randint(a,b) ##返回[a,b]只见的任意一个整数,包含a和b
ranfom的应用:
random.randint(1,10) ##从1~10中随机的一个数
random.randint(10,10) ##结果永远只会是10
random.randint(20,10) ##这样写是错误的,上限应该大于下限
random.randint(20,10,-1) ##但是这样写就是对的,相当于是,倒着读取数字,也就相当于是从10~20
3.while条件语句
规则:
python中的计数方法,常见的技术方法有两种,可以分为:
自然计数法(从1开始) -- 更符合人类的习惯
程序计数法(从0开始) -- 几乎所有的程序语言都选择从0开始计数
因此,大家在编程时,应该尽量养成习惯,除非需求的特殊要求,否则循环的计数从0开始
循环计算:
在程序开发中,通常会遇到利用循环重复计算的需求(利用CPU的强大之处,完成相应的复杂的计算)遇到这种情况:
(1).在while上方定义一个变量,用于存放最终的计算结果
(2).在循环体内部,每次循环都用最新的计算结果,更新之前定义的变量
语句格式:
while 需要满足的条件:
条件成立的时候,执行的操作
示例:
(1)循环输出5次 hello,python
i = 0
while i <= 5:
print 'hello,python'
i += 1
(2)计算0~100的数字的总和
num = 0
sum = 0
while num <= 100:
sum = sum + num ( sum += num )
i += 1
print '0~100的数字的总和为:%d' %sum
4.break语句
某一条件满足的时候,退出当前的循环,不再执行后续的所有操作
在循环体内部,我们可以增加额外的条件,在需要的时候,跳出循环
示例:
i = 0
while i < 10:
if i == 3:
break
print i
i += 1
print 'over'
结果:输出 0 1 2
5.continue语句
继续,持续。当我们的代码遇到continue关键字的时候,代码会跳出当前的循化,执行下一次的循环
示例:
i = 0
while i < 10:
if i == 3:
continue
print i
i += 1
print 'over'
结果:输出 0 1 2 4 5 6 7 8 9
6.实现命令行提示符雏形
import os
while True:
cmd = raw_input('[kiosk@test~]$')
if cmd:
if cmd == 'exit':
print 'logout'
break
else:
print 'run %s' %cmd
os.system(cmd)
else:
continue
【附加知识点: 】
(1) 在控制台输出一个值表符,协助我们在输出文本时候,在垂直方向保持对齐
示例:
print '1 2 3'
print '10 20 30' ##这两行的输出是没有对齐的,显得很乱
print '1 2 3'
print '10 20 30' ##因为值表符,所以对的很齐
(2) 在控制台输出一个换行符
示例:
print 'hello westos'
输出:hello
westos
7.for循环语句
for循环的语法:
for i in 循环的范围:
循环体
......
循环的范围: 可以range()来表示循环的范围
示例:
range(5) ##[0,1,2,3,4]
range(7) ##[0,1,2,3,4,5,6]
range(1,5) ##[1,2,3,4]
range(1,10,2) ##[1,3,5,7,9] ##1~10中的奇数
range(2,11,2) ##[2,4,6,8,10] ##1~10中的偶数
range()的语法:
range(stop): 0~stop 1
range(start,stop): start~stop 1
range(start,stop,step): start~stop step(步长)
示例:输出1~5
for i in range(5):
print i