前言

不知不觉来公司已经一周了,今天还没有安排任务,可能最近这两天就要开始写指标了吧,只能挤时间来学Python了,今天上午分享一下两种循环和条件判断的方法吧!

1.1 For 循环1.2 While 循环
1.3 if 条件判断
总结

1.1 For 循环

第一种循环是For循环,在我看来有点类似于Java中的For each,依次把list或tuple中的每个元素迭代出来。

names = ['张三','李四','王五','赵六']
for name in names:   #注意这里一定要加冒号
    print(name)      #写完上一行按回车,会自动缩进,Python对缩进非常敏感。
    				 #不同级别的缩进不能相同,相同级别的缩进必须相同。

#控制台输出
张三
李四
王五
赵六

再比如如果我们想做一个简单的逻辑运算,计算1~5的总和。

sum = 0
for num in [1,2,3,4,5]:
    sum = sum +num
print(sum)

#控制台输出
15

但是我们考虑一个问题,如果是很多个数字相加呢,1~100相加,又或者1 ~ 10000相加呢?这时需要用到Python内部提供的一个函数 Range ,Range(x)函数内维护了一个Tuple,存储这着 0 ~ (x-1)的所有数字。那下面我们来计算一下1 ~ 100的总和。

sum = 0
for num in range(101):
    sum = sum +num
print(sum)

#控制台输出
5050

1.2 While 循环

另外一种就是while循环了,只要满足while后面的条件,就会一直循环,不满足就会退出循环;我们不妨来试一下求出100以内所有奇数的总和。

sum = 0
num = 99
while num >0:
    sum = num + sum
    num = num -2
print(sum)

#控制台输出
2500

1.3 if 条件判断

Python中的条件判断和其他许多种语言类似,也是对if后面的条件进行判断,会返回一个布尔类型的值,如果返回True,就会执行该判断下的语句,接下来我们直接结合elif,else进行举例。

num = 4
while num >0:
    if num > 3:
        print('这个数字大于3:',num)
        num = num - 1
    elif num >2:
        print('这个数字大于2:', num)
        num = num - 1
    else:
        print('这个数字大于1:', num)
        num = num - 1

#控制台输出
这个数字大于3: 4
这个数字大于2: 3
这个数字大于1: 2
这个数字大于1: 1

总结

这就是两种循环和一种条件判断的使用方式了,目前学的还都比较简单,与之前学的Java大同小异,但还是感觉到了Python的方便之处,从下次笔记开始可能就要总结函数这一类的东西了。