流程控制语句
1、if关键字
- if语句是用来进行判断的,格式如下
if 判断的条件 :
代码(如果判断条件为True的时候执行if下面的内容
- demo_1:
age = 30
#如果你的年龄大于18 那么就是成年了
if age > 18 :
print("我已经成年了")
-
运行结果
我已经成年了
-
demo_2:
age = 16
if age >= 18 :
print("我已经成年了")
-
运行结果:
无结果
-
if 案例联系
# 在控制台输入一个年龄 如果年龄大于18了 那么打印可以去网吧了
# input 返回的是字符串类型
age = input("请输入你的年龄")
if age > 18 :
print("您成年了“)
# 案例中考察了三个知识点
# (1)控制台输入
# (2)强制类型转换
# (3) int和str是不能比较的
2、ifelse关键字
- ifelse 语法
if 判断条件:
判断条件为True的时候执行的代码
else :
判断条件为False的时候执行的代码
# ifelse案例
age = 17
if age > 18 :
print("你成年了")
else :
print('你未成年')
# 输出 你未成年
- ifelse 案例练习
# 在控制台输入一个年龄 如果年龄大于18了 那么输出 你已经成年了
# 否则那么输出 你还没有成年
age = input("请输入你的年龄") # int(input("请输入你的年龄"))
if int(age) > 18 : # age > 18 :
print("你成年了")
else :
print("你未成年")
3、elif关键字
- 案例练习
# 在控制台上输入您的成绩分数
# 如果你考了90以上,成绩为优秀
# 如果你考了80以上,成绩为良好
# 如果你考了70以上,成绩为中等
# 如果你考了60以上,成绩为合格
# 否则,成绩为不合格
score = int(input("请输入你的成绩:"))
if score >= 90 :
print("优秀")
elif score >= 80 :
print("良好")
elif score >= 70 :
print("中等")
elif score >= 60 :
print("合格")
else :
print("不合格")
4、for循环
- for 循环格式
for 变量 in 要遍历的数据:
方法体
- 掌握五个点
- 循环字符串
- range(5)
- range(1,6)
- range(1,10,3)
- 循环一个列表
循环字符串
# 一个一个的输出 叫做循环 也叫做遍历
s = "china"
# for 最好用的一个循环
for i in s :
# i 是字符串中一个又一个的字符的变量
# s 代表的是要遍历的数据
print(i)
range(5)
# range方法的结果 一个可遍历的对象
# range(5) 0-4 左闭右开区间 (0,5)
for i in range(5) :
print(i) # 0,1,2,3,4
range(1,6)
# range(起始值,结束值) eg:range(1,6)
# 左闭右开 1-5
for i in range(1,6):
print(i) # 1,2,3,4,5
range(1,0,3)
for i in range(1,10,3):
print(i) # 1,4,7
# range(起始值,结束值,步长)
# 左闭右开区间
# 1-9 每隔三个数输出一个
循环一个列表
# 应用场景 会爬去一个列表返回给我们 需要将这些列表一个一个的遍历
# 循环一个列表
a_list = ["test","test1","test2"]
# 遍历列表中的元素
for i in a_list :
print(i)
# len() 的用法
print(len(a_list)) # 判断列表中的元素的个数
# 遍历列表中的下标
for i in range(len(a_list)):
print(i)