书接上回:
上回书说道:python提供了if、elif、else来进行逻辑判断这些都是
条件语句,格式如下图所示:
if 判断条件1:
执行条件1...
elif 判断条件2:
执行语句2...
elif 判断条件3:
执行语句3...
else:
执行语句4...
还有就是循环语句:
当我们需要重复执行是,我们就需要用到了循环语句,python提供了我们需要的for循环和while循环:
1、首先来介绍下for循环
for循环可以遍布任何的序列,比如:字符串。如下图所示:
str = "Python"
for s in str:
print(s)
来看看输出结果:
一目了然,非常牛逼
相对来说,for循环比较好理解,接下来就是while循环了:
while循环,满足条件的时候进行循环,不满足条件时退出循环。
直接用实例来解释while循环,使用while循环实现0-100相加,话不多说,上代码:
# 使用while循环实现 0-100 相加
i = 1 #i赋值1
sum = 0 #从0开始
while i <= 100: #从0到100
# sum = sum + i
sum += i
i += 1
print(sum)
来看看输出结果:
整个练习做一下,使用while循环取出y和o:
j = 0
while j < 6:
if j == 1 or j == 4:
print(str1[j])
j += 1
输出结果如下:
二、break
break是用在for循环和while循环语句中,用来终止整个循环的。
用吃苹果来举个例子,如下图所示:
吃四个苹果,代码如下:
# 吃四个苹果
i= 1
while i <= 4:
print(f"吃第{i}个苹果")
i += 1
输出结果如下:
一个很简单的while循环,如果我吃到第三个就吃饱了,不想吃第四个,如何用代码表示呢:
# 吃四个苹果
i= 1
while i <= 4:
print(f"吃第{i}个苹果")
i += 1
print("===================")
# 吃四个苹果,吃到第三个我就饱了,不吃第四个
i = 1
while i <= 4:
print(f"吃第{i}个苹果")
if i == 3:
print("我吃饱了,不吃了")
# 终止所有循环
break
i += 1
输出结果如下:
三、continue
continue用在for循环和while循环语句中,但是两者是不同的,for是直接终止所有循环,continue是跳出本次循环,继续执行下一个循环:
继续用吃苹果来举例,吃四个苹果,吃到第三个苹果有虫子不吃了,吃第四个;在代码中如何实现,如下图所示:
i = 0
while i < 4:
i += 1
if i == 3:
print(f"吃第{i}个苹果,有虫,不吃了,吃第四个")
continue
print(f"吃第{i}个苹果")
输出结果如下:
先到这,明天继续摸鱼,下班