开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第6天,点击查看活动详情
流程控制语句
if关键字
if语句是用来进行判断的,其格式如下:
if 判断条件:
当条件成立时需要执行的处理逻辑(这里前面缩进才会执行相关逻辑,不是为了好看而缩进的)
【案例演示】
# 当年龄大于等于18岁的时候,则会打印已成年
age = 30
if age >= 18:
print("已成年")
# 当年龄小于18岁的时候,则不打印
age = 16
if age >= 18:
print("已成年")
ifelse关键字
在上面的案例中,我们只有大于18岁的才有相关的提示,而小于18岁的却没有任何反应,这样的操作是很不便利的,接下来,我们就需要学习多一个新的关键字ifelse, 格式如下:
if 判断条件:
当条件成立时需要执行的处理逻辑(这里前面缩进才会执行相关逻辑,不是为了好看而缩进的)
else:
当上面的条件不成立时需要执行的处理逻辑
【案例演示】
age = 30
if age >= 18:
print("已成年")
else:
print("未成年")
age = 16
if age >= 18:
print("已成年")
else:
print("未成年")
```rint("已成年")
elif关键字
上面两个例子,条件成立与不成立都有了,但是我们如果遇到需要判断多种情况的应该怎么办呢?
Python中还有一个关键字:elif,其格式如下:
if 判断条件1:
处理逻辑1
elif 判断条件2:
处理逻辑2
elif 判断条件3:
处理逻辑3
【案例演示】
score = 0
if score >= 80:
print("优秀")
elif score >= 60:
print("及格")
else:
print("不及格")
for关键字
在Python中for循环可以遍历任何序列,如一个列表或者一个字符串等,其格式如下:
for 临时变量 in 列表或者字符串等可迭代对象:
循环满足条件时执行的处理逻辑
【案例演示-字符串】
# 遍历字符串 Python,其中 s 是字符串中的每一位字符
for s in "Python":
print(s)
【案例演示-range】
# range(5)返回的是一个可以迭代的对象,其结果是一个从索引值 0 开始,到索引值5结束,左闭右开的数值区间
for i in range(5):
print(i)
# range(1, 6)返回的是一个可以迭代的对象,其结果是一个从索引值 1 开始,到索引值 6 结束,左闭右开的数值区间
for i in range(1, 6):
print(i)
# range(1, 10, 3)返回的是一个可以迭代的对象,其结果是一个从索引值 1 开始,到索引值 10 结束,步长为 3,左闭右开的数值区间
for i in range(1, 10, 3):
print(i)
【案例演示-列表】
list = [1, 2, 3]
print("直接遍历")
for i in list:
print(i)
print("索引值遍历")
for i in range(len(list)):
print(list[i])