1)python的缩进
一级目录下面的子目录,建议使用Tab键的方式。
a = 1
if a>10: #if条件后面需要加上“冒号(:)”
print('aaa') #如果满足条件,输出结果aaa;不满足,则输出结果:bbbb
print('bbbb') #
尤其请注意if语句结尾所使用“:”,不然会报错。
2、if条件判断
if后面跟条件进行判断,如果后面为真,才执行if后面缩进的代码,如果条件为假,就直接跳过if语句。
格式:
if判断条件:
执行语句……
else:
执行语句……
a = 0
if a < -1:# 这里最好能够加上一个空格,就不会出现任何提示;
print('a是负数')#如果是条件下面的print,必须进行缩进。否则报错
elif a == 0:
print('a等于0')
else:
print('a是正数')
3、while
格式:
while 判断条件
执行语句……
x = 10
while x > 0:
print('111111')
print('222222')
print('333333')
x -= 1 #执行一次,条件x的值在减一的操作
最终会被执行10次。
说明:
while在执行的死后,先看判断语句,只要为真,就执行语句,执行语句以后,在执行判断语句,一般都会在判断条件这里设置一个变量,在执行语句的时候对这个变量进行操作,一直执行到判断条件为假时,退出,执行后面的代码。
如果刚开始判断就为假,则直接跳过while
m = 10
print("###########this is project start###########")
while m > 0:
#print('m=' + str(m))#两种print的方式都可行
print('m = %d' %m)
m -= 1
print("##########this is project end#############")
4、for
for循环主要在工作中用来遍历列表,字符串,文件等操作,for循环默认是循环到元素完为止,for循环的格式如下:
for iterating_var in sequence:
statements(s)
流程图
a = dict(a=1, b=2, c=3, d=4)
l = list("lingxiangxiang")
print(a)
# print(dir(a))
for k1, k2 in enumerate(l):
print(k1, k2)#跟下面的语句输出结果一致,
print(k1, l[k1])#l[k1]就相当于k2
print('############' * 8)
# print(enumerate(a))
# for key1, value1 in enumerate(a): #euumerate是用来下标和键值的关系
# print(key1, value1)
5、range和xrange
# print (range (1, 100))#一次性生成所有的数据,占用大量内存
# print('@@@@@@@@@' * 10)
print (xrange(1, 100)) #用的时候,才会生成;推荐使用此种方法进行程序编辑。
print(type(range(1, 100)))
for i in xrange(1, 3):
print i#以下三种方式生成的结果,两个一模一样,最后有点区别
print(i)
print(i,)
6、break和continue
for i in xrange(1, 11):
# print i
if i == 3:
print('hello world')#用hello Word取代i=3
# continue#直接进入下一次的循环,不在往下
# break #直接终止所有循环,彻底结束循环
print('i=%d' %i)#i=%d 后面不能逗号“,”否则会报错
这里是把if的条件判断执行,也是也输出了i=3的值。不是我们所希望的结果