第八天-if,while,for了解

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的值。不是我们所希望的结果

这里写图片描述

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值